qt 之所以广泛的应用 就是因为 它的跨平台,接口应用方便以及可以设计出很漂亮的控件。
qt中单独调用的控件是不够漂亮的,一般会在实际的开发中考虑给控件添加图片,用以美化按钮控件。
1,使用QIcon添加图片
得到如图所示的效果图:
可是这并没有符合我的预期效果,如果想要实现图片平铺在按钮上该如何实现呢?
Qt中按钮的图标大小是默认的,如果想要改变图标的大小,需要调用QSize函数进行设置,
同时需要将图片缩放到符合按钮size大小,缩放图片需要调用QPixmap进行处理;
代码实现:
实现效果:
这样就可以实现 图片平铺在按钮上的功能,但是 在实际的开发中可能还会要求图片在缩放过程中不失真。