我想通过拖动右下角来调整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()
感谢。
答案 0 :(得分:2)
一种方法是在表格小部件的布局中使用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
时,用户可以使用大小手柄调整大小。