Pyqt5中如何实现按钮点击触发文本框内容更新联动?

2026-05-26 12:421阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计816个文字,预计阅读时间需要4分钟。

Pyqt5中如何实现按钮点击触发文本框内容更新联动?

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

1.打开 QT Designer + 在 PyCharm 中创建一个项目(Pure python),其中只有一个 main.py 文件。

2.点击菜单栏的控件选项,找到并拖拽一个按钮和一个文本框到界面。

3.双击按钮,在弹出的对话框中编写按钮的点击事件处理函数,例如:

pythondef on_button_clicked(): text_box.setText(Hello, PyQt5!)

4.在按钮事件处理函数中,通过调用 `setText()` 方法设置文本框的文本内容为 Hello, PyQt5!。


pyqt5按钮与文本框联动

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

1、打开QTDesigner

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

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

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

3、添加按钮与显示框

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

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

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

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

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

Pyqt5中如何实现按钮点击触发文本框内容更新联动?

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

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

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

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

可以看到项目中生成了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_())

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

显示效果如下:

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

后记

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

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

公众号

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



本文共计816个文字,预计阅读时间需要4分钟。

Pyqt5中如何实现按钮点击触发文本框内容更新联动?

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

1.打开 QT Designer + 在 PyCharm 中创建一个项目(Pure python),其中只有一个 main.py 文件。

2.点击菜单栏的控件选项,找到并拖拽一个按钮和一个文本框到界面。

3.双击按钮,在弹出的对话框中编写按钮的点击事件处理函数,例如:

pythondef on_button_clicked(): text_box.setText(Hello, PyQt5!)

4.在按钮事件处理函数中,通过调用 `setText()` 方法设置文本框的文本内容为 Hello, PyQt5!。


pyqt5按钮与文本框联动

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

1、打开QTDesigner

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

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

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

3、添加按钮与显示框

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

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

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

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

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

Pyqt5中如何实现按钮点击触发文本框内容更新联动?

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

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

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

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

可以看到项目中生成了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_())

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

显示效果如下:

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

后记

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

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

公众号

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