![efa5aec3774a4f916ed8a3a80d474de9.png](https://img-blog.csdnimg.cn/img_convert/efa5aec3774a4f916ed8a3a80d474de9.png)
需求:
在界面上点击“显示图片”按钮,会调用scrollarea窗口显示图片,窗口大小能根据图片大小自动调整,但是最大为1024*768,图片过大就要有滚动条来显示
IDE环境:
QT Creator ,linux ,ubuntu12.04
代码:
mainwindow中点击“显示图片”调用scrollarea窗口,下面的函数是被一个按钮的槽函数调用的
void MainWindow::Show_Image_byname(char *filename){ if(!filename || !strlen(filename)) { return; } char buf[128]= {0}; strcpy(buf,SAVE_IMAGE); strcat(buf,filename); ScrollArea *new_image = new ScrollArea(); new_image->set_image(buf); new_image->setBackgroundRole(QPalette::Dark); new_image->show(); return;}
添加文件scrollarea.ui文件,画出一个scrollarea