深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 450|回复: 2
打印 上一主题 下一主题

python安装pyqt5并做GUI编程

[复制链接]

800

主题

1379

帖子

7704

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7704
跳转到指定楼层
楼主
发表于 2023-1-12 11:00:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
python安装pyqt5并做GUI编程

pip install pyqt5 -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/

pip install PyQt5-tools -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/ --trusted-host mirrors.aliyun.com

pyinstaller -F -w main.py


其中在安装过程中如果有提示权限问题:
WARNING: Ignoring invalid distribution -yqt5 (d:\pythonproject\venv\lib\site-packages)
WARNING: Ignoring invalid distribution -yqt5 (d:\pythonproject\venv\lib\site-packages)


是在site-packages目录有~开头的目录,手工删掉后正常
D:\pythonProject\venv\Lib\site-packages
回复

使用道具 举报

800

主题

1379

帖子

7704

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7704
沙发
 楼主| 发表于 2023-1-12 11:09:38 | 只看该作者
QTDesign集成到PyCharm

一。先汉化PyCharm
搜索chinese


二,集成QTDesign

名称:QtDesigner
组: Qt
“程序”这个地方,就是把Qt Designer的完整路径复制进来就ok。everything搜索designer.exe
D:\pythonProject\venv\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
“工作目录”这个地方,要填写为$ProjectFileDir$


这样可以从菜单直接操作:


回复 支持 反对

使用道具 举报

800

主题

1379

帖子

7704

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7704
板凳
 楼主| 发表于 2023-1-12 11:10:27 | 只看该作者
第一个窗体:
  1. import sys
  2. from PyQt5 import QtCore, QtGui, QtWidgets, uic  # 导入所需要的pyqt库

  3. form_class = uic.loadUiType("untitled.ui")[0]  # 加载Designer中创建的UI


  4. class MyWindowClass(QtWidgets.QMainWindow, form_class):
  5.     def __init__(self, parent=None):
  6.         QtWidgets.QMainWindow.__init__(self, parent)
  7.         self.setupUi(self)
  8.         self.pushButton.clicked.connect(self.button_clicked)

  9.     def button_clicked(self):
  10.         x = self.pushButton.x()
  11.         y = self.pushButton.y()
  12.         x += 50
  13.         y += 50
  14.         self.pushButton.move(x, y)

  15. app = QtWidgets.QApplication(sys.argv)
  16. myWindow = MyWindowClass()
  17. myWindow.show()  # 启动程序,显示GUI窗口
  18. app.exec_()
复制代码


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-5-5 00:13 , Processed in 0.038144 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表