0

此代码正确显示图像,并在调整窗口大小时调整其大小:

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");

是否有可能有一个可调整大小的表格?
谢谢你。

4

1 回答 1

1

您需要使用布局来重新调整您想要的大小,请参阅:

http://doc.qt.digia.com/qt/layout.html

使用设计器可以更轻松地创建布局。(在设计器中创建一个小部件,然后在代码中创建它的一个实例,然后添加到选项卡小部件)。

于 2013-01-03T12:57:14.767 回答