安装
pip install PyQt5-tools
安装好之后在我的python安装包文件夹下有这几个包
然后打开PyCharm
Flie - Settings - Tools - External Tools
Working directory:
$FileDir$
如果Tool settings - Program 的可执行文件找不到在哪,可以
pip show PyQt5-tools
再到对应路径下去找,我这里的话是直接使用Everything
搜的
右键名字复制完整路径和文件名就可以了
Everything
这是一个非常实用的工具,安利一下
好像跑题了,接着来继续添加第二个工具PyUIC
,
第一个工具用来制作QT界面,这个就是用来将QT界面转换成Python代码。
Parameters:
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
这样你的PyCharm界面的工具下的外部工具就像这样:
Tools - External Tools:
点击我们添加好的Qt Designer工具
创建主窗口
接下来就可以随便造作了
左侧栏是各种布局和组件;中间是你设计的界面;右侧栏是界面对象的各种属性和值。
左侧拖到中间便可布局,右侧可查看对应属性,也可以设置其对应的值。
设计好之后将其保存,得到.ui结尾的文件
在PyCharm中右键对应的.ui文件,点击我们添加的PyUIC即可生成相同名字的.py文件
对应的代码是
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(640, 480)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 640, 26))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
是将我们的界面转成了Pyhon语言定义的类