转化代码:
pyuic5 -o untitled.py untitled.ui
cd 目录
main()文件
from PyQt5.QtWidgets import QApplication, QMainWindow
import sys
from untitled import Ui_MainWindow
class Mywindow(QMainWindow, Ui_MainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
if __name__ == "__main__":
app = QApplication(sys.argv)
mywindow = Mywindow()
mywindow.show()
sys.exit(app.exec_())
Qweiht文件
from PyQt5 import QtWidgets
import sys
from untitled import Ui_Form
class MyWindow(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
self.ui = Ui_Form()
self.ui.setupUi(self)
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
打包exe文件
pyinstaller -F -w 启动.py
pyinstaller **.py 直接打包
pyinstaller -F **.py 打包成单文件
pyinstaller -w **.py 去掉控制台窗口,黑窗口
pyinstaller -i ***.ico **.py 添加图标 ***
结果:
PyQt5入门——QListWidget实现图片缩略图列表_虾米小馄饨的博客-CSDN博客_pyqt 图片列表
pyinstaller打包pyqt5程序 打不开
pyinstaller打包pyqt5程序 全过程 超详细_okfu_DL的博客-CSDN博客_pyinstaller pyqt
PyQt5使用pyinstaller打包时图标资源无法打包
PyQt5使用pyinstaller打包时图标资源无法打包的解决方法——使用pyrcc5将qrc文件转为py文件_(×_×#的博客-CSDN博客
使用QSS美化PyQt界面
qt-material/README.md at master · UN-GCPDS/qt-material · GitHub
QLineEdit 添加默认的灰色提示字
setPlaceholderText("123")
按钮点击事件:
button.clicked.connect(
self
.clickme)
禁止窗口最大化和禁止窗口拉伸
self.setFixedSize(self.width(), self.height())
QCheckBox 单选框
PyQt5基本控件详解之QCheckBox(八)_jia666666的博客-CSDN博客
python base64编码和解码图片
Python项目之打包可运行文件时图标无法显示的解决方法
1.把用到的图片文件放到工程所处的文件夹下
2.在工程中新建TEXT格式文件,命名为resource.txt
3.Notepad++编辑resource.txt,插入一下代码(注意相对路径和绝对路径)后保存后更改文件后缀名为resource.qrc
<RCC>
<qresource prefix="/">
<file>资源名</file>
<file>资源名</file>
<file>资源名</file>
<file>资源名</file>
</qresource>
</RCC>
4.使用pyrcc5进行转换得到.py文件(pyrcc5是PyQt5的附带工具),打开PyCharm控制台输入:
pyrcc5 -o resource.py resource.qrc
在这里插入图片描述
转换成功:
在这里插入图片描述
5.将装换后的resource.py引入主程序中
import resource
6.在程序中的写法:
注意:资源名称还是原来的名称,前面的“:”冒号不能少
self.setWindowIcon(QIcon(':/icon1.png')) # 设置窗体标题图标
self.button.setIcon(QIcon(":/520.png"))
Python项目pyinstaller 打包可运行文件时图标无法显示的解决方法 - shaomine - 博客园
手把手教你pyqt中.qrc图片文件的编写和使用
手把手教你pyqt中.qrc图片文件的编写和使用_tb_youth的博客-CSDN博客_pyqt qrc
开启子线程:
self.thread_re = Thread(target=self.check)
self.thread_re.start()
def check(self):
while 1:
time.sleep(1)
pyinstaller打包报错(qt-material)
系统找不到指定的路径。: 'C:\\Users\\qiye\\AppData\\Local\\Temp\\_MEI199842\\qt_material\\fonts\\roboto'
报错说是Path没有home属性,经过查找,找到了qt-material安装包resource目录下有一个generate.py文件,在文件中使用了pathlib库,源文件代码如下,这时候把Path.home()一行注释掉,写自己用户的家目录即可,他会到家目录下的.qt-material获取文件,
from pathlib import Path
#HOME = Path.home()
#RESOURCES_PATH = os.path.join(HOME, '.qt_material')
BASE_DIR = Path(__file__).resolve().parent.parent
RESOURCES_PATH = BASE_DIR / "qt_material"
PyQt5随笔:给PyQt5 界面添加右键菜单
PyQt5随笔:给PyQt5 界面添加右键菜单_集电极的博客-CSDN博客_python pyqt5.qtgui 添加右键菜单
pyqt5播放音频
PyQt5环境搭建、pycharm外部工具设置
PyQt5环境搭建、pycharm外部工具设置_pycharm pyqt5 pipenv-CSDN博客