当前位置:   article > 正文

python 漂亮界面demo,Python 使用QT5开发界面的一个demo开发过程的总结

pythonqt5漂亮界面

Python 使用QT5开发界面的一个demo开发过程的总结

Python 使用QT5开发界面的一个demo开发过程的总结

1. 当前使用的 python版本 :

c70803ea3d6a6757cdc6d9816689994a.png

2. 使用pip安装 QT5:

pip install pyqt5

7e6744ba5a46580c0889695ff6d325d7.png

3. 安装 PyQt5-tools :  pip install  pyqt5-tools

1e2478c5fda0f951024ca47a2d7a925f.png

4. 校验QT是否安装成功:

700e42cc17339106d519dab8a1bb5493.gif

from PyQt5 import QtWidgets, QtGui

import sys

app = QtWidgets.QApplication(sys.argv)

window = QtWidgets.QWidget();

window.show()

sys.exit(app.exec_())

700e42cc17339106d519dab8a1bb5493.gif

弹出如下界面即可:

25ce03d3ef0280221e1f6e1420f4f619.png

Pycharm相关配置:

1、添加external Tools

打开settings->Tools->External Tools点击“+”

cf5ec89eb76c62cf40ff85b71f9faa8f.png

2、添加QtDesigner

如下图设置

b421af12c41a20dcebe72de52c261691.png

3、添加PyUIC

如下图设置。

Parameters:  -m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

aeee28854f188868e12a66d5710f97fc.png

3、新建一个PyQt demo,创建一个项目

如下图

8fc55302e7292d3a6e89a9492310d461.png

如下图打开QtDesigner

9ee5add120edea192ad63f060e4595fb.png

打开Qt界面如下图

cdaeedacab503a2b812a3455ee9d2b31.png

如图选择创建一个Main Window

46b7e89538c1cebc7761368a3e20dbc9.png

如图可以根据需要添加自己的组件

32b78cc55a14a869f89fc5f72bf74b6b.png

如下图保存

ee80117cf3a59b755d548fe2429bf576.png

如下图,使用PyUIC将hello.ui文件转换为hello.py

8ebd1f9afe6976b2b3819669dab1e12a.png

下面是我做的:

# -*- coding: utf-8 -*-

from helloworld import Ui_MainWindow

from PyQt5 import QtCore, QtGui, QtWidgets

import sys

class query_window(QtWidgets.QMainWindow):

def __init__(self):

QtWidgets.QMainWindow.__init__(self)

self.ui = Ui_MainWindow()

self.ui.setupUi(self)

self.ui.pushButton.clicked.connect(self.query_formula)

# 给button 的 点击动作绑定一个事件处理函数

def query_formula(self):

pass

# 此处编写具体的业务逻辑

if __name__ == '__main__':

app = QtWidgets.QApplication(sys.argv)

window = query_window()

window.show()

sys.exit(app.exec_())

Python 使用QT5开发界面的一个demo开发过程的总结相关教程

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/307816
推荐阅读