python获取qt页面输入框
时间: 2023-11-10 10:05:56 浏览: 39
可以使用Qt中的QLineEdit类来创建输入框,然后在Python代码中获取输入框中的值。
以下是一个简单的示例,它创建一个包含两个输入框的窗口,并在点击按钮时获取输入框中的值并将其打印到控制台中。
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout
class MyWindow(QWidget):
def __init__(self):
super().__init__()
# 创建两个输入框和一个按钮
self.input1 = QLineEdit()
self.input2 = QLineEdit()
self.button = QPushButton('获取输入框的值')
# 将按钮点击事件连接到槽函数
self.button.clicked.connect(self.getInputs)
# 创建布局
layout = QVBoxLayout()
layout.addWidget(QLabel('输入框1:'))
layout.addWidget(self.input1)
layout.addWidget(QLabel('输入框2:'))
layout.addWidget(self.input2)
layout.addWidget(self.button)
# 设置窗口布局
self.setLayout(layout)
def getInputs(self):
# 获取输入框中的值并打印到控制台中
input1_value = self.input1.text()
input2_value = self.input2.text()
print('输入框1的值:', input1_value)
print('输入框2的值:', input2_value)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
```
在这个例子中,我们使用了QLineEdit类来创建输入框,并且使用text()方法获取输入框中的值。我们还创建了一个QPushButton,并将它的点击事件连接到getInputs()槽函数。当点击按钮时,槽函数将获取输入框中的值并将它们打印到控制台中。