自己看教程想做个 有趣点的按钮
看百度说用setStyleSheet函数可以解决,但我试了一直没效果啊
下面是主要代码:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
stringData<<"我是一个无辜的按钮"<<"快来点我啊"<<"让你点你就点?"<<"有种继续点啊"<<"傻吊,再见";
index = 0;
ui->pushButton->setText(stringData.at(index));
ui->pushButton->setStyleSheet(tr("background-image: url(:/nn.png);"));
QObject::connect(this,SIGNAL(mysignal()),this,SLOT(close()));
}!
显示效果一直如下
图片说明
求大神指点下啊
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
(Qt菜鸟)我想为pushbutton设置背景图片,一直不成功,求大神指点
收起
- 写回答
- 好问题 1 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
qtchen_1988 2018-12-07 02:53关注你的程序没问题,是路径不对,可能:1.没有把图片添加到工程上去(没有添加Qt Resource file);2.指向图片的文件不对(是否用了文件夹);还有setStyleSheet(tr("background-image: url(:/nn.png);"))一般不要这样写,应该:setStyleSheet(QStringLiteral("background-image: url(:/nn.png);"));
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 4无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-11-11 08:23回答 2 已采纳 1)成员函数void reg::change_text1(); void reg::change_text2();这两个写法错误。void change_text1();void change_tex
- 2019-08-09 03:32回答 2 已采纳 我使用的是以下方法:在设计师界面中选中button的styleSheet,在编辑中添加颜色,点击pick screen color 即可获取屏幕上任意一点的rgb值
- 2021-06-23 07:33回答 1 已采纳 QTimer timer; void MainWidget::on_pushButton_clicked() { ui->pushButton->setEnabled(fals
- 2023-08-14 13:49champion孺的博客 思路是通过QPushbutton的样式表设置。
- 2022-04-21 08:51回答 1 已采纳 因为waitForConnected是个阻塞方法,而setText以后是要在paintEvent里才会刷新界面的,你把ui线程阻塞了所以界面就不会刷新了。简单的方法是在阻塞之前先用ui->tex
- 2022-10-11 13:39回答 2 已采纳 设一个定时器不断触发定时消息,在定时消息处理函数里实现你需要的功能。
- 2022-12-20 11:03回答 1 已采纳 已找到解决办法,共勉~ 1. 先.pro文件所在路径下建一个etc文件夹,把新建的qt.conf文件放进去, 2. 在资源qt.conf文件内容为: [Platforms][Platfo
- 2022-05-27 04:25xiajianfeng147的博客 资源中准备两张不同颜色的图片,qtcreator中右键按钮,选择Change styleSheet,输入如下代码: QPushButton{ image: url(:/new/prefix1/resource/image1.png); border:none; } QPushButton:pressed { image: url(:/...
- 2022-03-01 09:23回答 2 已采纳 在处理PushButton点击消息的类里添加一个计数器,在相应的slot里每次被调用时计数器增加1,然后根据计数器来判断你要触发的事件。
- 2022-09-03 11:01回答 2 已采纳 自己定义的 MyMainClass 有问题, main函数没实例化自己的类对象,初学qt 有点生疏。 ```python # -*- coding: utf-8 -*- import sys fr
- 2022-06-12 09:48回答 2 已采纳 出错是说找不到 'E:/桌面文件/main.py' 文件,检查main.py是在E:/桌面文件/ 目录中吗.实际的文件名是 main.py 吗? 是不是写错了另外文件路径最好别用中文, "桌面文件
- 2018-02-28 02:34三公子Tjq的博客 本博客主要总结Qt中设置pushButton按钮的背景色和字体颜色,具体的内容如所述: 1.1设置背景色可以用函数setStyleSheet("background: rgb(0,255,0)); 1.2设置字体颜色用函数setStyleSheet("...
- 2022-10-22 06:59我不是程序员~~~~的博客 【代码】QT 设置QPushButton背景为透明色。
- 2022-08-18 08:13txwtech笛克特科的博客 pushButton_reg_validate为pushButton的objectName的属性名字。QT creator如何添加资源文件_txwtech的博客-CSDN博客。2.右键Resources下面的.qrc文件,添加现有文件,选择图片文件。鼠标移动到按钮上的效果。...
- 2023-10-24 17:27草上爬的博客 QStringListModel里只实现了Qt::EditRole和Qt::DisplayRole,不能直接设置背景色和前景色,所以我们要继承QStringListModel,重写其中的data和setData方法,使其支持Qt::ForegroundRole和Qt::BackgroundRole。...
- 2022-07-13 09:59程序媛zcx的博客 设置按钮圆角、渐变色背景、背景图片、鼠标放上去、鼠标按下效果、透明背景。效果: 一、设置四角圆角:二、设置下、左圆角按钮鼠标放上去改变背景色 三、设置上、右圆角 四、按钮设置背景图片,鼠标放上去、按下 ...
- 2017-02-11 03:38luoyayun361的博客 这是通过一个圆形图片设置的背景,通过样式表实现。 原图片如下 样式表如下: QPushButton{ border-image: url(:/image/red_btn.png); border-top: 1px transparent; border-bottom: 1px ...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司