标签:
结合QLable和QScrollArea显示一个图片。
QLable典型用于用户展示文本,但是也能展示图片。QScrollArea提供了一个滚动视图,如果子控件超过了框架限制,QScrollArea自动提供滚动工具。
ImageViewer类定义:
继承于QMainWindow,重写了constructor,创建了几个私有槽实现菜单入口,创建了四个私有函数。
构造ImageViewer类时使用了createActions()、createMenus();当新的图片被加载后或者“适应窗口”选项被触发后,updateActions函数更新菜单入口。Zoom槽使用scaleImage()函数实现放大缩小,scaleImage使用adjustScrollBar保存指针。
ImageViewer类实现:
标签:
原文地址:http://www.cnblogs.com/imagezy/p/5083313.html