QTableWidget在QDockWidget的标签中,如何让QTableWidget在前台显示,请给出示例程序
时间: 2023-06-20 13:04:15 浏览: 39
可以通过将QTableWidget添加到QDockWidget中来实现它在前台显示,以下是一个简单的示例程序:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QDockWidget, QTableWidget, QTableWidgetItem
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
table = QTableWidget()
table.setColumnCount(2)
table.setRowCount(3)
table.setItem(0, 0, QTableWidgetItem("1"))
table.setItem(0, 1, QTableWidgetItem("2"))
table.setItem(1, 0, QTableWidgetItem("3"))
table.setItem(1, 1, QTableWidgetItem("4"))
table.setItem(2, 0, QTableWidgetItem("5"))
table.setItem(2, 1, QTableWidgetItem("6"))
dock = QDockWidget("Table", self)
dock.setWidget(table)
self.addDockWidget(1, dock)
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在这个例子中,我们创建了一个QTableWidget并填充了一些数据。然后我们将它添加到一个QDockWidget中,并将它添加到主窗口中。通过调用`addDockWidget`方法,我们可以将QDockWidget添加到主窗口中,并在标签中显示它。