我想通过拖动右下角来调整QTableWidget
的大小,如下面的屏幕截图所示。这个怎么做?这是我的代码。
代码:
from PySide.QtGui import QApplication, QWidget, QTableWidget
week = ["mon", "tue", "wed", "thr", "fri", "sat", "sun"]
app = QApplication([])
mainWidget = QWidget()
tableWidget = QTableWidget(mainWidget)
tableWidget.setRowCount(3)
tableWidget.setColumnCount(7)
tableWidget.setHorizontalHeaderLabels(week)
mainWidget.show()
谢谢。
最佳答案
实现此目的的一种方法是在表格小部件内的布局中使用QSizeGrip
:
tableWidget->setWindowFlags(Qt::SubWindow);
QSizeGrip * sizeGrip = new QSizeGrip(tableWidget);
QGridLayout * layout = new QGridLayout(tableWidget);
layout->addWidget(sizeGrip, 0,0,1,1,Qt::AlignBottom | Qt::AlignRight);
QSizeGrip
类提供了用于调整顶级窗口大小的调整句柄。当您设置小部件标志Qt::SubWindow
时,用户可以使用大小 handle 调整它的大小。
关于qt - 如何通过拖动 Widget 的角来调整 Widget 上的 QTableWidget 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25071234/