在类Ui_MainWindow(object) 中,将 object 替换为 QWidget: Ui_MainWindow(QWidget)
导入库:首先导入必要的PyQt5模块。 创建主窗口类:通过继承QMainWindow创建Ui_MainWindow类。在构造函数中设置窗口标题和大小。 添加关闭按钮:添加一个按钮,并连接其点击事件到close_window方法。 实现关闭逻辑:在close_window方法中,使用QMessageBox询问用户是否确认关闭窗口。如果用户选择“是”,则调用close()方法关闭窗口。
importsysfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QLabelclassMainWindow(QMainWindow):def__init__(self):super().__init__()self.initUI()definitUI(self):self.setWindowTitle('MainWindow')self.setGeometry(100,100,800,600)# 获取屏幕分辨率screen_width=self.screen().width()screen_height=self...
好象你的代码写错了, Ui_MainWindow初始化参数错了。你没有主窗口。这个只是一个界面窗口。应该还有一个主窗口函数,你找到那个代码。你这个应该是用框架自动生成的。 有一个工具叫eric5,你用那个工具可以自动生成一套框架,另外还有一个文件里描述了怎么将Ui_MainWindow使用的代码。通常可以使用show()...
此时可见源代码下有编译好的Python文件:Ui_mainwindow.py,如下所示: 可在桌面Demo文件夹中点击查看,如下所示: UI文件转换的Python代码内容如下所示: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 #-*-coding:utf-8-*-# Form implementation generated from reading ui file'C:\Users\Administrator\Desktop...
class Ui_MainWindow(object): def setupUi(self, MainWindow): if not MainWindow.objectName(): MainWindow.setObjectName(u"MainWindow") MainWindow.resize(1165, 687) self.centralwidget = QWidget(MainWindow) self.centralwidget.setObjectName(u"centralwidget") self.gridLayout_5 = QGridLayo...
第4步:双击进入mainwindow.ui文件,设计Hello,world!显示效果,如下所示: 使用代码编辑软件打开UI文件,可见相关的数据参数,如下所示: 2、将.ui文件生成.py文件 使用Qt Designer 设计的用户界面默认保存为.ui文件,其内容结构类似于XML,但这种文件并不是我们想要的,我们想要的是.py 文件,所以还需要使用其他方法将.ui...
ui = main.Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_()) 点击运行 将py文件转成exe文件 在当前代码文件夹下进入控制台输入命令 shell pyinstaller -F -w page_like.py 参数说明: 生成的exe文件在dist文件夹下: ...
MainWindow.setStatusBar(self.statusbar) 8、增加按钮代码 9、底部添加如下代码 if __name__=="__main__": import sys app=QtWidgets.QApplication(sys.argv) widget=QtWidgets.QWidget() ui=Ui_MainWindow() ui.setupUi(widget) widget.show() ...