界面优化
一.修改生成程序的图标:
1.先准备好一个.ico文件
2.导入相关库
3.添加如下代码,将其引入程序:
app.setWindowIcon(QIcon('G:\\CODE\\2019213061\\logo.ico'))
4.最后在生成exe文件引用图标
pyinstaller Opengauss_GUI.py --noconsole --hidden-import PySide2.QtXml --icon="logo.ico"
效果如下图所示:
点击后可以发现弹窗现在也会拥有图标
二.加入图片:
1.准备一张图片
2.开启designer,进入login.ui,选择label控件拖入主窗口,在属性编辑器找到pixmap属性,点击浏览。
点击编辑:
选中图片,点击OK
把label拉大可以发现,图片并没有正常显示:
找到scaledContents属性,打上√后可以发现,图片正常显示:
保存login.ui文件,返回Pycharm,点击运行发布图片并没有显示,这是因为需要将qc文件变为.py文件才能正常显示
这里需要配置再为Pycharm配置一个“外部工具”,选择左上角“文件”→“设置”→“工具”→“ 外部工具”,
程序:G:\CODE\2019213061\venv\Scripts\pyside2-rcc.exe
参数:$FileName$ -o $FileNameWithoutExtension$_rc.py
工作目录:$ProjectFileDir$
接下来利用Pyrc即可将.qrc文件转化为.py文件,可以看到生成的picture_rc.py文件,然后需要将用import导入
再次点击运行,可以发现图片正常显示: