ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Qt开发之路11---按钮QPushButton

2020-11-27 18:58:47  阅读:268  来源: 互联网

标签:11 Qt color --- QPushButton rgba btn border 255


一:QPushButton创建

    QPushButton *btn = new QPushButton(this);//新建按钮对象
    btn->resize(50,50);//设置按钮尺寸
    btn->move(100,100);//设置显示的位置
    btn->setText("close");//设置显示文字

    connect(btn,SIGNAL(clicked(bool)),this,SLOT(close()));//连接信号槽,点击按钮,关闭窗口

二:QPushButton样式表

    btn->setStyleSheet("QPushButton{"//正常状态样式
                            "background-color:rgba(250,0,0,1);"//背景色(也可以设置图片)
                            "border-width:2px;"                     //边框宽度像素
                            "border-radius:5px;"                    //边框圆角半径像素
                            "border-color:rgba(0,250,0,1);"    //边框颜色
                            "font-size:16px;"                       //字体,字体大小
                            "color:rgba(41,48,59,1);"               //字体颜色
                            "}"
                            "QPushButton:pressed{"//鼠标按下样式
                            "background-color:rgba(0,250,0,1);"
                            "border-color:rgba(0,0,255,1);"
                            "border-style:inset;"
                            "color:rgba(255,255,255,1);"
                            "}"
                            "QPushButton:hover{"//鼠标悬停样式
                            "background-color:rgba(0,0,255,1);"
                            "border-color:rgba(255,255,255,0);"
                            "color:rgba(255,255,255,1);"
                            "}");

三:QPushButton设置不可点击状态

btn->setEnabled(false);

上一篇:Qt开发之路10—文件对话框QFileDialog

标签:11,Qt,color,---,QPushButton,rgba,btn,border,255
来源: https://blog.csdn.net/weixin_43229139/article/details/110240116

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有