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,从服务器动态获取按钮背景图片

  • 战神遗迹勇气圣殿怎么过 勇气圣殿通关攻略
  • 如何管理好时间的四种方法
  • 攻城掠地6宝140神兵无虎符无觉醒夏侯渊196魏延
  • 拉结尔怎么抽奖 抽奖的方法
  • 铜钝化之新能源汽车阴极导电端子的钝化处理方法
  • 热门搜索
    教育理论综合知识 2015年什么年 山楂干泡水的功效与作用 贡菊的功效与作用 高一化学知识点整理 什么是存量房 知识产权申请 微信运动修改 五指毛桃的功效与作用 三七花泡水喝有什么功效和作用