参考教程链接:
https://www.cnblogs.com/archisama/p/5454200.html
https://mp.weixin.qq.com/s/Wy1iTYoX7_O81ChMflXXfg
老π的博客从环境搭建和具体实例:https://www.cnblogs.com/chenhaiming/p/9921638.html
下面展示一个实例的实现
1、搭建使用的环境和pycharm对应的插件,详见 https://www.cnblogs.com/chenhaiming/p/9921638.html
2、用QtDesigner构建基本图形
打开QtDesigner图形编辑程序
可以根据控件编辑出自己想要的界面,拖动控件即可,右侧还可以修改属性值。双击控件可以修改控件的名字。然后保存起名为demo就会生成一个.ui文件
右键单击damo.ui文件,找到PyUIC单击之后就会生成一个demo.py文件
此时需要新建一个主程序文件,如main_demo.py
内容如下:
import sys
import demo
from PyQt5.QtWidgets import QApplication, QMainWindow
# 槽
def qiuhe():
# 获取A、B的值
lineEdit_A = ui.lineEdit.text()
lineEdit_B = ui.lineEdit_2.text()
print(lineEdit_A)
ui.textBrowser.setText(str(int(lineEdit_A) + int(lineEdit_B)))
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = demo.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
# ui对象调用对应的按键对象
ui.pushButton.clicked.connect(qiuhe)
sys.exit(app.exec_())
在main_demo.py右键执行就可以了。
关于信号和槽的细节查看链接:https://www.cnblogs.com/chenhaiming/p/9921638.html