file.addAction('新建') file.addAction('打开') opt = QMenu('操作', menuBar) opt.addAction('选择') opt.addAction('切换') menuBar.addMenu(file) menuBar.addMenu(opt) menuBar.triggered.connect(self.menuBar_triggered)defmenuBar_triggered(self, act: QAction):ifact.text() =='':pass 3、右...
15. 在main代码中增加调用注册页面的类, 并使用main.pushButton.clicked.connect(register.Open)将注册账号按钮和打开页面联系起来,详细代码如下所示。 其中,pushButton 为按钮的名字,打开UI文件可以查询每个按钮对应的名字。 最后,右击运行 main.py 代码,就能看到我们刚刚做的界面,再点击“注册账号”按钮,就弹出了另...
openFile.setStatusTip('Open new File')# 鼠标浮于菜单项之上就会显示的一个状态提示 openFile.triggered.connect(self.showDialog)# 触发showDialog()方法 # Open标签加入File菜单栏 menubar=self.menuBar()# 创建菜单栏 fileMenu=menubar.addMenu('&File')# 创建File菜单 fileMenu.addAction(openFile)# File菜单...
openFile.setStatusTip('Open new File') openFile.triggered.connect(self.showDialog) menubar = self.menuBar() fileMenu = menubar.addMenu('&File') fileMenu.addAction(openFile) self.setGeometry(300, 300, 350, 300) self.setWindowTitle('File dialog') self.show() def showDialog(self): fname = ...
在上面的例子中,menuBar持有一个QMenuBar父级设置为的对象self,它是应用程序的主窗口。一旦你有了菜单栏对象,你就可以.setMenuBar()将它添加到你的主窗口中。最后,需要注意的是在这个例子中工作,你首先需要进口 QMenuBar的PyQt5.QWidgets。 在GUI 应用程序中,菜单栏会根据底层操作系统显示在不同的位置: Windows...
clicked.connect(self.on_tree_clicked) def on_tree_clicked(self): item = self.tree.currentItem() print(item.text(0), item.text(1)) 系统定制模式 使用QTreeView,setModel 代码语言:javascript 复制 import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * if __name__ == '__...
self.btn.clicked.connect(self.showDialog) self.frm = QFrame(self) self.frm.setStyleSheet("QWidget { background-color: %s }" % col.name()) self.frm.setGeometry(130, 22, 100, 100) self.setGeometry(300, 300, 250, 180) self.setWindowTitle('Color dialog') ...
exitAct.triggered.connect(qApp.quit) self.statusBar() menubar = self.menuBar() file_menu = menubar.addMenu('&File') file_menu.addAction(exitAct) self.setGeometry(300,300,300,300) self.setWindowTitle('简单的菜单') self.show() app = QApplication(sys.argv) ...
self.btn.clicked.connect(self.showDialog) self.le = QLineEdit(self) self.le.move(130, 22) self.setGeometry(300, 300, 290, 150) self.setWindowTitle('Input dialog') self.show() def showDialog(self): text, ok = QInputDialog.getText(self, 'Input Dialog', ...
ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() ui.pushButton.clicked.connect(click_success) # 这是单线程的情况 # 在不是多线程的时候,是它在运行 # 如果 convert 函数中的运算量很大,就会卡死 sys.exit(app.exec_()) ```...