【问题标题】:Qt: How to resize an image in a table?Qt:如何调整表格中的图像大小?
【发布时间】:2013-01-03 11:53:17
【问题描述】:

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

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

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

【问题讨论】:

    标签: qt resize qtablewidget


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-18
      • 2015-07-08
      • 2012-02-17
      • 2014-10-28
      • 2020-03-27
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多