QInputDialog 设置大小
时间: 2024-11-17 18:28:19 浏览: 31
PyQT5-代码实例库
在PyQt5中,`QInputDialog`是一个用于从用户那里获取输入(如文本、数值等)的小型对话框。如果需要设置对话框的尺寸,你可以在创建对话框实例时指定宽度和高度,例如:
```python
from PyQt5.QtWidgets import QApplication, QLineEdit, QInputDialog
from PyQt5.QtCore import Qt
def get_input_with_size(title, text, width=400, height=200):
input_text, ok = QInputDialog.getText(None, title, text, QLineEdit.Normal, '')
if ok:
dialog = QInputDialog(parent=None) # 创建对话框实例
dialog.setWindowTitle(title)
dialog.setInputMode(QInputDialog.TextInput)
dialog.resize(width, height) # 设置对话框大小
# 其他设置...
dialog.exec_() # 显示对话框并等待用户操作
return input_text
else:
return None
# 示例
text = get_input_with_size('输入提示', '请输入一些文本', 600, 300)
print(text)
```
这里设置了对话框的初始宽度为400像素,高度为200像素。`resize`方法接收两个整数参数,分别表示宽度和高度。你可以根据需要修改这些值。
阅读全文