pyqt5输入框代码
时间: 2023-11-13 17:52:47 浏览: 105
PyQt5提供了QInputDialog类来创建输入对话框。根据需要,您可以选择不同的方法来获得不同类型的输入。下面是一个示例代码来创建一个字符串输入框:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QInputDialog
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 200)
text, ok = QInputDialog.getText(self, 'Input Dialog', 'Enter your name:')
if ok:
print('Your name is:', text)
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
这个例子创建了一个名为`MyWidget`的自定义窗口类。在`initUI`方法中,首先创建了一个QInputDialog对象,然后使用`getText`方法显示输入对话框,并指定对话框的标题和提示文本。用户输入的文本存储在`text`变量中,并使用`ok`变量来检查是否按下了确认按钮。最后,如果确认按钮被按下,将打印输入的文本。
阅读全文