ui文件转成py文件
PyQt5安装成功后会有pyuic5指令,通过此指令可以轻松实现转换
pyuic5 -o 保存的py文件名.py 原ui文件名.ui
转换好后,原来的self = uic.loadUi(“main.ui”)需要进行修改,下面是具体例子
DB.mainWin.ui.show() 也需要修改一下
class Win_main(QMainWindow,Ui_mainWindow):
def __init__(self):
# self = uic.loadUi("main.ui")
# self = Ui_mainWindow()
# super(Win_main,self).__init__(*args,**kwargs)
super(Win_main,self).__init__()
self.setupUi(self)
#菜单栏
self.action_exit.triggered.connect(self.exit) #点击退出图标则退出系统
self.action_Excel.triggered.connect(self.read_excel) #读入数据
#读入数据的页面
self.action_Excel.triggered.connect(self.show_page_excel) # 跳转到page_excel
if __name__ == '__main__':
app = QApplication(sys.argv)
DB.mainWin = Win_main() #主窗口
DB.mainWin.show()
# DB.mainWin.ui.show()
sys.exit(app.exec()) #程序进行循环等待状态
图片需要使用qrc,也就是需要写一个.qrc文件,下面给一个例子,我的图片放在了和qrc文件同级的image文件夹中,具体的qrc文件怎么编写不做过多介绍,可自行具体搜索,下面给出例子
<!DOCTYPE RCC>
<RCC>
<qresource>
<file alias='image/1111.png'>image/1111.png</file>
<file alias='image/2222.png'>image/2222.png</file>
</qresource>
</RCC>
然后将qrc文件转成py文件(注意需在qrc所在目录中打开命令行)
pyrcc5 -o resources.py resources.qrc
在你的主程序中加上这个文件(resource_rc是我生成的resource_rc.py文件)
import resource_rc
访问图片文件的路径就是:/image/1111.png
最后使用py to exe打包就可以了,具体操作自行搜索即可