PyQt4 文本框
在本文中,你将学习如何使用PyQt4与文本框进行交互。
如果要在文本框 QLineEdit
中显示文本,可以使用 setText()
方法。
PyQt4 QLineEdit
如果按下按钮,下面的文本框示例将更改文本。
import sys
from PyQt4.QtCore import pyqtSlot
from PyQt4.QtGui import *
# create our window
app = QApplication(sys.argv)
w = QWidget()
w.setWindowTitle('Textbox example @pythonspot.com')
# Create textbox
textbox = QLineEdit(w)
textbox.move(20, 20)
textbox.resize(280,40)
# Set window size.
w.resize(320, 150)
# Create a button in the window
button = QPushButton('Click me', w)
button.move(20,80)
# Create the actions
@pyqtSlot()
def on_click():
textbox.setText("Button clicked.")
# connect the signals to the slots
button.clicked.connect(on_click)
# Show the window and run the app
w.show()
app.exec_()
使用以下行创建文本字段:
textbox = QLineEdit(w)
textbox.move(20, 20)
textbox.resize(280,40)
按钮(来自屏幕截图)使用:
button = QPushButton('Click me', w)
我们通过以下方式将按钮连接到 on_click
功能:
# connect the signals to the slots
button.clicked.connect(on_click)
此函数使用 setText()
设置文本框。