2013-01-03 25 views
0

此代码正确地显示图像,并调整其大小时,调整窗口大小:Qt:如何调整表格中的图像大小?

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

你需要用布局来把事情重新大小,你想如何,请看:

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

使用设计,使创建的布局变得更加容易。 (在设计器中创建一个小部件,然后在代码中创建它的一个实例,然后添加到选项卡小部件)。