问:如何调整表格中的图像大小?

时间:2013-01-03 11:53:17

标签: qt resize qtablewidget

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

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

是否可以拥有可调整大小的表格?
谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

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