Qt 尝试重载paintEvent函数时,滚动条消失
我在Qt 尝试重载paintEvent函数时,滚动条消失,qt,user-interface,qt4,qpixmap,qscrollarea,Qt,User Interface,Qt4,Qpixmap,Qscrollarea,我在qscrollara中有一个QLabel。当我使用setPixmap功能设置标签的pixmap时,滚动条似乎覆盖了整个图像。但是,当我尝试重载paintEvnet函数并使用qpaint::drawImage绘制图像时,滚动条消失,为了发现整个图像,我必须调整程序窗口的大小。解决方案是什么?检查是否为viewport()小部件创建QPainter对象,而不是为qscrollara本身创建对象。只需执行QLabel.setMinimumsize(w,h)和QLabel.setMaximumSiz
qscrollara
中有一个QLabel
。当我使用setPixmap
功能设置标签的pixmap时,滚动条似乎覆盖了整个图像。但是,当我尝试重载paintEvnet
函数并使用qpaint::drawImage
绘制图像时,滚动条消失,为了发现整个图像,我必须调整程序窗口的大小。解决方案是什么?检查是否为viewport()
小部件创建QPainter
对象,而不是为qscrollara
本身创建对象。只需执行QLabel.setMinimumsize(w,h)和QLabel.setMaximumSize(w,h)