在PySide6中,可以使用QLabel类来创建标签,并使用setFixedSize()方法设置标签的大小。要设置标签的位置,可以使用QWidget类的move()方法。
首先,导入必要的模块:from PySide6.QtWidgets import QApplication, QMainWindow, QLabel, QTableWidget, QWidget, QVBoxLayoutfrom PySide6.QtCore import Qt
然后,在QMainWindow类的初始化方法中添加代码来设置标签的大小和位置:class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("My Window") # 创建一个主窗口 central_widget = QWidget() self.setCentralWidget(central_widget) # 创建一个垂直布局 layout = QVBoxLayout(central_widget) # 创建一个QTableWidget,并添加到布局中 table_widget = QTableWidget() layout.addWidget(table_widget) # 创建标签1并设置大小和位置 label1 = QLabel("Label 1") label1.setFixedSize(100, 50) label1.move(10, 10) # 设置标签的位置 table_widget.tab_1.layout().addWidget(label1) # 将标签添加到tab_1布局中 # 创建标签2并设置大小和位置 label2 = QLabel("Label 2") label2.setFixedSize(100, 50) label2.move(10, 10) # 设置标签的位置 table_widget.tab_2.layout().addWidget(label2) # 将标签添加到tab_2布局中if __name__ == "__main__": app = QApplication([]) window = MyWindow() window.show() app.exec()
以上代码中,我们创建了两个标签,分别放置在QTableWidget的两个页(tab_1和tab_2)内,并设置了它们的大小和位置。请注意,为了将标签添加到正确的布局中,我们使用了`table_widget.tab_1.layout().addWidget(label1)`和`table_widget.tab_2.layout().addWidget(label2)`。
你可以根据实际情况修改标签的大小和位置。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |