pyqt 创建QTabWidget 并在tabWidget里增加QLabel和QLineEdit
时间: 2024-03-08 16:49:57 浏览: 151
案例:QTabWidget与QLineEdit
好的,下面是创建QTabWidget并在其中添加QLabel和QLineEdit的代码示例:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QTabWidget, QWidget, QLabel, QLineEdit
class MyMainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建QTabWidget
tab_widget = QTabWidget(self)
self.setCentralWidget(tab_widget)
# 添加第一个tab
tab1 = QWidget()
tab_widget.addTab(tab1, "Tab 1")
# 在tab1中添加QLabel和QLineEdit
label1 = QLabel("Label 1", tab1)
label1.move(20, 20)
line_edit1 = QLineEdit(tab1)
line_edit1.move(80, 20)
# 添加第二个tab
tab2 = QWidget()
tab_widget.addTab(tab2, "Tab 2")
# 在tab2中添加QLabel和QLineEdit
label2 = QLabel("Label 2", tab2)
label2.move(20, 20)
line_edit2 = QLineEdit(tab2)
line_edit2.move(80, 20)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('QTabWidget')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = MyMainWindow()
sys.exit(app.exec_())
```
这段代码创建了一个带有两个tab的QTabWidget,并在每个tab中添加了一个QLabel和一个QLineEdit。你可以根据需要修改标签和控件的位置和属性。
阅读全文