0
我需要做一個QTableWidget
部件垂直可調整大小的鼠標
其實我需要的用戶能夠拖動窗口小部件的頂部邊緣和垂直調整其大小。垂直可調整QTableView中的QT5
我怎樣才能做到這一點QT5/QCreator?
我需要做一個QTableWidget
部件垂直可調整大小的鼠標
其實我需要的用戶能夠拖動窗口小部件的頂部邊緣和垂直調整其大小。垂直可調整QTableView中的QT5
我怎樣才能做到這一點QT5/QCreator?
QSplitter
類是你在找什麼。
它允許用戶控制已經通過拖動它們之間的邊界添加到它的小部件的大小。您可以使用insertWidget()
或addWidget()
小部件添加到QSplitter
。
這裏是一個小例子:
#include <QtWidgets>
int main(int argc, char* argv[]){
QApplication a(argc, argv);
//create a vertically resizable splitter
QSplitter sp(Qt::Vertical);
QTableWidget tableWidget;
tableWidget.setRowCount(10);
tableWidget.setColumnCount(2);
for(int i=0; i<10; i++){
for(int j=0; j<2; j++){
tableWidget.setItem(i, j,
new QTableWidgetItem(QString("item(%0, %1)")
.arg(i+1).arg(j+1)));
}
}
QTextEdit textEdit;
//add resizable widgets to splitter
sp.addWidget(&textEdit);
sp.addWidget(&tableWidget);
sp.show();
return a.exec();
}