深圳全飞鸿

标题: python安装pyqt5并做GUI编程 [打印本页]

作者: zhgc    时间: 2023-1-12 11:00
标题: python安装pyqt5并做GUI编程
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

作者: zhgc    时间: 2023-1-12 11:09
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$


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



作者: zhgc    时间: 2023-1-12 11:10
第一个窗体:
  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_()
复制代码







欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/) Powered by Discuz! X3.2