安装 Pyqt5 和 Designer
# 卸载
pip uninstallpyqt5
pip uninstallpyqt5-tools
# 安装
pip install pyqt5 -i https://mirrors.aliyun.com/pypi/simple/
pip install pyqt5-tools -i https://mirrors.aliyun.com/pypi/simple/
将 Designer 配置到 pycharm
PyUIC 将ui文件转为py文件
- Name–>
PyUIC
- Program–>
E:\python\python\python.exe
(你的python文件路径) - Arguments–>
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
- Working directory–>
$FileDir$
调用工具
新建一个空白窗口
1、使用 Designer
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5 import uic
'''
QtWidgets:包含了一整套UI元素控件,用于建立符合系统风格的界面;
QtGui:涵盖了多种基本图形功能的类(字体, 图形,图标,颜色);
QtCore:涵盖了包的核心的非GUI功能(时间,文件,目录,数据类型,文本流,链接,线程进程);
'''
def main():
app = QApplication(sys.argv)
widget = uic.loadUi(r"load\windows.ui")
ButtonHander = widget.ButtonHander
widget.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
2、不使用 Designer
import sys
from PyQt5.QtWidgets import QApplication, QWidget
'''
QtWidgets:包含了一整套UI元素控件,用于建立符合系统风格的界面;
QtGui:涵盖了多种基本图形功能的类(字体, 图形,图标,颜色);
QtCore:涵盖了包的核心的非GUI功能(时间,文件,目录,数据类型,文本流,链接,线程进程);
'''
def main():
app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle("主窗口")
window.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()