pyside6 , 设置默认文本框焦点
时间: 2024-09-30 22:01:30 浏览: 36
PySide6小项目总结
在PySide6中,如果你想在一个默认的`QLineEdit`(文本框)上设置焦点,通常是在创建文本框后立即将其焦点设为其自身。这里是一个简单的例子:
```python
from PySide6.QtWidgets import QApplication, QWidget, QLineEdit
class MainApp(QWidget):
def __init__(self):
super(MainApp, self).__init__()
self.textbox = QLineEdit(self)
self.textbox.move(50, 50) # 设置位置
self.textbox.resize(300, 30) # 设置大小
self.textbox.setFixedWidth(250) # 防止随着窗口调整而改变宽度
self.textbox.setText('这是默认文本') # 设置默认文本
self.textbox.setFocus() # 设置焦点
self.setLayout(QVBoxLayout())
self.layout().addWidget(self.textbox)
if __name__ == '__main__':
app = QApplication([])
main_app = MainApp()
main_app.show()
app.exec_()
```
在这个例子中,我们在`MainApp`的构造函数中创建了一个文本框,并立即设置了焦点。这样当应用启动时,用户会看到默认文本并可以直接开始输入。
阅读全文