python PyQt5 Qt Designer 学习笔记

转化代码:

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界面

使用QSS美化PyQt界面,分享6套超赞皮肤 - 知乎

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播放音频-掘金

PyQt5环境搭建、pycharm外部工具设置

PyQt5环境搭建、pycharm外部工具设置_pycharm pyqt5 pipenv-CSDN博客

pyqt5适应高分辨率屏幕

Qt5和PyQt5中设置支持高分辨率屏幕自适应 - 知乎

pyqt5适应高分辨率屏幕_pyqt5界面自适应屏幕分辨率-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值