此代码正确显示图像,并在调整窗口大小时调整其大小:
QLabel *imageLabel;
QTabWidget *imageTabWidget;
// new...
imageTabWidget->addTab(imageLabel, "Image");
我希望将图像放在表格中(仍在上一个标签内)的行为相同。 但是我现在可以获得的是固定大小的图像:
QTableWidget *innerTable = new QTableWidget;
innerTable->setRowCount(1);
innerTable->setColumnCount(1);
innerTable->setCellWidget(0, 0, imageLabel);
innerTable->resizeColumnsToContents();
innerTable->resizeRowsToContents();
imageTabWidget->addTab(innerTable, "Image");
是否可以拥有可调整大小的表格?
谢谢。
答案 0 :(得分:1)
你需要使用布局来重新调整你想要的大小,请参阅:
http://doc.qt.digia.com/qt/layout.html
使用设计器可以更轻松地创建布局。 (在设计器中创建一个小部件,然后在代码中创建它的实例,然后添加到选项卡小部件)。