pyside设置tabwidge的tab2下的lineEdit内容
时间: 2024-05-07 20:21:20 浏览: 169
要设置QTabWidget中某个tab下的QLineEdit的内容,可以使用以下代码:
```python
from PySide2.QtWidgets import QApplication, QWidget, QTabWidget, QVBoxLayout, QLineEdit, QPushButton
app = QApplication([])
window = QWidget()
tab_widget = QTabWidget()
tab1 = QWidget()
tab2 = QWidget()
tab_widget.addTab(tab1, 'Tab 1')
tab_widget.addTab(tab2, 'Tab 2')
tab2_layout = QVBoxLayout()
tab2_lineedit = QLineEdit()
tab2_button = QPushButton('Set Text')
tab2_layout.addWidget(tab2_lineedit)
tab2_layout.addWidget(tab2_button)
tab2.setLayout(tab2_layout)
def on_set_text_button_clicked():
tab2_lineedit.setText('New Text')
tab2_button.clicked.connect(on_set_text_button_clicked)
layout = QVBoxLayout()
layout.addWidget(tab_widget)
window.setLayout(layout)
window.show()
app.exec_()
```
该代码创建了一个带有两个tab的QTabWidget,其中第二个tab中包含一个QLineEdit和一个QPushButton。当点击按钮时,会将第二个tab下的QLineEdit的内容设置为“New Text”。可以根据需要修改代码以设置所需的文本。
阅读全文