- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我一直在追踪一个归结为这个的错误 - 如果您在滚动区域内显示图像标签,如果 QLabel::setPixmap()
在 QScrollArea::setWidget()
之后被调用。
这个例子说明了问题,只需将 /path/to/some/image.png
替换为您计算机上的一些真实图像即可:
QScrollArea *scrollArea = new QScrollArea;
QLabel *label = new QLabel(scrollArea);
scrollArea->setWidget(label);
label->setPixmap(QPixmap("/path/to/some/image.png"));
scrollArea->show();
如果您交换行以调用 setPixmap()
setWidget()
,标签将被正确调整大小。
为什么会发生这种情况,如何强制标签正确地调整大小
?
最佳答案
设置滚动区域的 widgetResizable
属性为真:
scrollArea->setWidgetResizable(true);
关于c++ - QLabel::setPixmap() 和 QScrollArea::setWidget(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22653233/
很简单,我试图在一个简单的 Qt GUI 应用程序中显示图像。 我有这个代码: ui->label_2->setVisible(true); QPixmap supremect(":/images/s
我使用 pyqt 设计器创建了一个最小的示例,该示例在按下按钮时更改标签的文本,并且应该通过标签在窗口中显示屏幕截图。 不幸的是,该示例在尝试在标签中显示屏幕截图时崩溃了。 from PIL.Imag
我使用 pyqt 设计器创建了一个最小的示例,该示例在按下按钮时更改标签的文本,并且应该通过标签在窗口中显示屏幕截图。 不幸的是,该示例在尝试在标签中显示屏幕截图时崩溃了。 from PIL.Imag
我有一个 QLabel,其大小策略为 QSizePolicy::Expanding,我想在其中显示带有 QLabel::setPixmap 的图像。主窗口不应调整大小,这就是我在设置 QLabel 的
我正在编写一个简单的程序,在按下按钮时显示图像。我是 Qt 的新手,我无法确定我的问题出在哪里。 class ImageSwitcher : public QWidget { Q_OBJECT
我一直在追踪一个归结为这个的错误 - 如果您在滚动区域内显示图像标签,如果 QLabel::setPixmap() 在 QScrollArea::setWidget() 之后被调用。 这个例子说明了问
我有一个程序可以使用套接字相互发送和接收图像。服务器使用'image.tostring()'发送图像数据,客户端接收它并使用'Image.fromstring'将其转换回图像,然后使用'ImageQt
我是一名优秀的程序员,十分优秀!