QT通过http,从服务器动态获取按钮背景图片

时间:2026-02-16 21:48:56

1、可以通过setStyleSheet函数修改按钮图片

2、本地路径增加图片

QT通过http,从服务器动态获取按钮背景图片

3、定义本地图片路径,界面中新增QPushButton的按钮,大小为220*220

调用setStyleSheet函数,设置按钮的正常与点击时图片

QT通过http,从服务器动态获取按钮背景图片

4、运行后,鼠标点击前后如下

QT通过http,从服务器动态获取按钮背景图片

QT通过http,从服务器动态获取按钮背景图片

1、从服务器下载图片,用到QNetworkAccessManager

2、修改pro文件,增加network模块

QT通过http,从服务器动态获取按钮背景图片

3、增加HttpPicButton类,该类从QPushButton继承,类的构造函数中传入两个参数,表示按钮读取的url图片路径

QT通过http,从服务器动态获取按钮背景图片

4、在构造函数中,绑定QNetworkAccessManager的信号finished,当读取http数据完成后,调用相应的槽函数;并通过get方法获取url信息

QT通过http,从服务器动态获取按钮背景图片

5、在OnFinish槽函数中,根据不同的应答,将下载的文件保存到本地磁盘。

调用setStyleSheet方法,修改按钮图片的样式

QT通过http,从服务器动态获取按钮背景图片

1、首先从网上找到两个200*200的图片,我这里随机从百度图片找到两张,右键“复制图片地址”,然后保存到变量中

QT通过http,从服务器动态获取按钮背景图片

2、引入头文件,并新增类HttpPicButton成员变量

QT通过http,从服务器动态获取按钮背景图片

QT通过http,从服务器动态获取按钮背景图片

3、new出HttpPicButton按钮,传入图片的网络地址,并设置图片显示位置及大小

QT通过http,从服务器动态获取按钮背景图片

4、运行后,正常及点击按钮后的效果如下

QT通过http,从服务器动态获取按钮背景图片

QT通过http,从服务器动态获取按钮背景图片

5、在保存文件的目录下,也可以看到保存的图片

QT通过http,从服务器动态获取按钮背景图片

© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com