import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction,QLabel,QLineEdit,QPushButton
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QTextEdit, QTextBrowser, QHBoxLayout, QVBoxLayout
import time
class GUI(QMainWindow):
def __init__(self):
super().__init__()
self.iniUI()
self.buttonClicked()
def iniUI(self):
self.setWindowTitle("PythonGUI教程")
self.statusBar().showMessage("文本狀態欄")
self.resize(400, 300)
#self.browser_label = QLabel('QTextBrowser', self)
#self.text_edit = QTextEdit(self)
self.text_browser = QTextBrowser(self)
self.text_browser.move(160,30)
self.text_browser.resize(200,200)
self.qle = QLineEdit(self)
self.qle.move(20, 80)
btn1 = QPushButton("確定", self)
btn1.move(20, 120)
#print(qle.text())
btn1.clicked.connect(self.buttonClicked)
# 創建一個菜單欄
menu = self.menuBar()
# 創建兩個個菜單
file_menu = menu.addMenu("文件")
file_menu.addSeparator()
edit_menu = menu.addMenu('修改')
# 創建一個行為
new_action = QAction('新的文件', self)
# 更新狀態欄文本
new_action.setStatusTip('打開新的文件')
# 添加一個行為到菜單
file_menu.addAction(new_action)
# 創建退出行為
exit_action = QAction('退出', self)
# 退出操作
exit_action.setStatusTip("點擊退出應用程序")
# 點擊關閉程序
exit_action.triggered.connect(self.close)
# 設置退出快捷鍵
exit_action.setShortcut('Ctrl+z')
# 添加退出行為到菜單上
file_menu.addAction(exit_action)
def buttonClicked(self):
self.text_browser.setText(self.qle.text())
if __name__ == '__main__':
app = QApplication(sys.argv)
gui = GUI()
gui.show()
sys.exit(app.exec_())
效果圖:

