pyqt 文本框取消输入功能
时间: 2023-08-20 18:05:29 浏览: 183
在 PyQt 中,你可以通过设置文本框的 `readOnly` 属性为 `True` 来禁用用户的输入功能。这样用户就无法在文本框中输入或编辑任何内容。下面是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QVBoxLayout
import sys
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
layout = QVBoxLayout()
# 创建一个文本框
self.textbox = QLineEdit(self)
# 设置文本框为只读
self.textbox.setReadOnly(True)
layout.addWidget(self.textbox)
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
```
这个例子中,我们创建了一个窗口,并在窗口中放置了一个只读的文本框。用户无法在文本框中输入或编辑任何内容。
阅读全文