python PyQt5 Qt Designer 学习笔记

2023-11-11

转化代码:

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python PyQt5 Qt Designer 学习笔记 的相关文章

随机推荐

  • 无法git pull,getLastSuccessful failed

    Remote URL test failed getLastSuccessful failed token a7995c09 4e90 44f4 b143 67445d302f75 userName my server adress cli
  • Linux下的用户和用户组

    用户 Linux系统的使用者 管理员 root 系统用户 普通用户 用户组 一对一 一对多 多对一 多对多 两个概念 三个重要文件 etc passwd 例子 yiqi x 1003 1003 home yiqi bin bash 解释 用
  • c++引用做函数返回值的理解

    1 以引用返回函数值 定义函数时需要在函数名前加 2 用引用返回一个函数值的最大好处是 在内存中不产生被返回值的副本 引用作为返回值 必须遵守以下规则 1 不能返回局部变量的引用 主要原因是局部变量会在函数返回后被销毁 因此被返回的引用就成
  • UnityVR--小程序6--主角管理

    之前在VR场景中的主角OVRPlayerController 没有加入生命力 初始位置等关于游戏的信息 在本文中 我们将给主角增加 1 生命值 生命值增加到一定分值后 允许进入下一关卡 另一场景 生命值将为0后 场景将重新别加载 游戏将重新
  • 一篇文章告诉你:ChatGPT新增「插件商店」怎么打开?怎么下载?怎么使用?(保姆级教程)

    关注公众号 人工智能学派 关于chatGPT的相关问题 各种疑难杂症 注册使用 提示语等都可以问我 上周六 即5月13日 OpenAI宣布将向所有ChatGPTPlus用户推出联网功能和插件功能 已经有人陆续能够体验到了 我的账号分别获得了
  • 在mysql中dml全称是_数据库DML,DDL,DCL分别是什么,有什么区别?

    一 DML data manipulation language 数据操纵语言 就是我们最经常用到的 SELECT UPDATE INSERT DELETE 主要用来对数据库的数据进行一些操作 SELECT 列名称 FROM 表名称 UPD
  • 关于C++ const 的全面总结

    C 中的const关键字的用法非常灵活 而使用const将大大改善程序的健壮性 本人根据各方面查到的资料进行总结如下 期望对朋友们有所帮助 Const 是C 中常用的类型修饰符 常类型是指使用类型修饰符const说明的类型 常类型的变量或对
  • docker安装mysql

    1 下载镜像文件 docker pull mysql 5 7 2 创建实例并启动 创建实例并启动 docker run p 3306 3306 name mysql v mydata mysql log var log mysql v my
  • 电脑进入pe时蓝屏_进PE蓝屏的几个原因

    上期小编讲解了windows找不到文件 详细教您windows找不到文件怎么解决 本次正特手机网小编给大家讲解一下进PE蓝屏的几个原因 一进PE就蓝屏 这种情况是不是经常遇到呢 这个究竟是什么原因造成的 经在几十台电脑中测试中 总结了以下几
  • go实现本地文件搜索引擎

    filelist go package main import flag fmt os path filepath strings var ostype windows 获取系统类型 var listfile string 获取文件列表 f
  • Java web 实现页面显示数据库表格

    运行错误显示 ERROR IllegalAccessException for stop method in class org apache tomcat maven plugin tomcat7 run ExtendedTomcat 目
  • 什么是死锁?如何避免和预防死锁。

    死锁指的是两个进程在执行过程中因争夺资源而造成的僵局 当进程处于死锁状态时 他们就不能继续执行 直到外部程序的干预或者自行放弃 预防和避免的措施 1 避免资源独占 尽量避免一个进程获取了某些资源后再次请求其他资源 而应该将所有资源一次性申请
  • linux debug技巧和工具

    linux debug技巧和工具 print 优点 简单 直接 灵活运用二分法思想 缺点 需要重新编译 运行 比较费时 gdb starting the program stop at specified locations stop on
  • Vue部署提高页面访问速度,nginx代理

    文章目录 1 概述 2 步骤 3 预估加载速度对比 vue ui 1 概述 在没有压缩本地js css的文件下 部署线上环境时 访问页面加载极慢 网上搜了一下 果然有相应的解决办法 特此记录一下 还可以用cdn的方式 后面再看 2 步骤 在
  • 【毕业设计】前后端分离——实现登录注册功能

    据说 看我文章时 关注 点赞 收藏 的 帅哥美女们 心情都会不自觉的好起来 前言 作者简介 大家好我是 user from future 意思是 来自未来的用户 寓意着未来的自己一定很棒 个人主页 点我直达 在这里肯定能找到你想要的 专栏介
  • hql连表查询(多表查询)

    hql连表查询的问题 总结了一下 与大家分享 package android com bzjm test import java util List import org hibernate HibernateException impor
  • geforce experience不能登录_火炬之光2居然也要登录NS了?

    完美世界旗下已经倒闭了的Runic Games表示 火炬之光2 和 迷城之光 会登录NS 那么既然Runic Games已经倒闭了 这条消息自然是完美世界自己发出来的 而负责移植 火炬之光2 的是著名的Switch游戏移植大户Panic B
  • File分隔符挺有意思的

    package Test5 import java io File author xlj public class RemoteFile public static void main String args throws Exceptio
  • jmu-python-随机生成密码(一行代码生成题目要求的字符列表)

    jmu python 随机生成密码 题目 答案 初始版 优化版 一行代码生成题目要求的字符列表 总结 题目 答案 初始版 import random x eval input n eval input m eval input str ab
  • python PyQt5 Qt Designer 学习笔记

    转化代码 pyuic5 o untitled py untitled ui cd 目录 main 文件 from PyQt5 QtWidgets import QApplication QMainWindow import sys from