当前位置 : 主页 > 编程语言 > python >

python的Pyqt5按钮与文本框联动

来源:互联网 收集:自由互联 发布时间:2022-06-18
pyqt5按钮与文本框联动 ​目标​:通过按钮 点击 事件,在文本框中显示指定的内容。 1、打开QTDesigner 在PyCharm中创建一个项目(Pure python),里面只有一个main.py文件。 点击 菜单栏的​​


pyqt5按钮与文本框联动

​目标​:通过按钮点击事件,在文本框中显示指定的内容。

1、打开QTDesigner

在PyCharm中创建一个项目(Pure python),里面只有一个main.py文件。

点击菜单栏的​​Tools->External Tools->QTDesigner​​

2、创建一个​​Main Window​​

python的Pyqt5按钮与文本框联动_qt5

3、添加按钮与显示框

然后往​​Main Window​​中拖入一个​​Push Button​​和​​Text Edit​​,按钮修改名字为​​显示​​:

python的Pyqt5按钮与文本框联动_qt5_02

4、指定点击事件与响应函数

工具栏点击​​编辑信号/槽​​->鼠标左键点击​​显示​​按钮->拖动光标到Form的任一位置后再松开鼠标左键:

python的Pyqt5按钮与文本框联动_pycharm_03

然后在弹出来的​​配置连接​​窗口,选择​​clicked()​​,点击​​编辑​​,在​​槽​​一列点击绿色的​​+​​:

python的Pyqt5按钮与文本框联动_qt5_04

然后输入​​push_button_click()​​,点击​​OK​​,接着点击​​配置连接​​中的​​OK​​:

python的Pyqt5按钮与文本框联动_qt5_05

python的Pyqt5按钮与文本框联动_python_06

这里只是绑定了点击事件与响应函数的关联关系,函数的具体实现在后面。

5、使用pyuic把ui文件转成py文件

保存QTDesigner文件到项目中,命名为​​click_show_text.ui​​,关闭QTDesigner回到PyCharm,可以 看到项目下的​​click_show_text.ui​​:

python的Pyqt5按钮与文本框联动_pycharm_07

鼠标点击该文件,右键->​​External Tools->pyuic5​​:

python的Pyqt5按钮与文本框联动_pycharm_08

可以看到项目中生成了click_show_text.py文件。

6、实现响应函数

在项目中的​​main.py​​中实现点击事件的响应函数,具体代码如下:

import sys
from PyQt5 import QtWidgets
from click_show_text import Ui_MainWindow


class MyPyQT_Form(QtWidgets.QMainWindow, Ui_MainWindow):
def __init__(self):
super(MyPyQT_Form, self).__init__()
self.setupUi(self)

# 实现push_button_click()函数,textEdit是我们放上去的文本框的id
def push_button_click(self):
self.textEdit.setText("我点击了按钮,显示框显示出文字")


if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
my_pyqt_form = MyPyQT_Form()
my_pyqt_form.show()
sys.exit(app.exec_())

运行后,点击​​显示​​按钮:

python的Pyqt5按钮与文本框联动_python_09

显示效果如下:

python的Pyqt5按钮与文本框联动_python_10

​至此完成了pyqt5通过按钮与显示文本框的联动,大家帮忙点个赞吧​_​.​

后记

【后记】为了让大家能够轻松学编程,我创建了一个公众号【轻松学编程】,里面有让你快速学会编程的文章,当然也有一些干货提高你的编程水平,也有一些编程项目适合做一些课程设计等课题。

如果文章对您有帮助,请我喝杯咖啡吧!

公众号

python的Pyqt5按钮与文本框联动_python_11

关注我,我们一起成长~~​



上一篇:我的2021年总结
下一篇:没有了
网友评论