如何设置QPushButton背景透明样式如QLabel

作者&投稿:逄葛 (若有异议请与网页底部的电邮联系)
如何设置QPushButton背景透明样式如QLabel~

您好,很高兴能帮助您,
部件大小和字体设置
QPushButton quit("Quit");
quit.resize(75, 30);
quit.setFont(QFont("Times", 18, QFont::Bold));
你的采纳是我前进的动力,还有不懂的地方,请你继续“追问”!
如你还有别的问题,可另外向我求助;答题不易,互相理解,互相帮助!

1
先在界面中添加一个QPushButton控件。
2
选中控件看右侧的属性栏,找到如图的flat属性并勾选。
3
这时按钮看上去已经是透明的了,但是当你运行程序进行点击时会发现鼠标按下时依然会显示出按钮的形状,如下图。
4
接下来看看怎么处理。再看属性栏,找到stylesheet属性,点击进去。
5
在里面输入background: transparent;然后点击确认。
6
现在你再运行程序试一下,效果是不是和label一样,而且还可以这时clicked槽函数,方便的很。

QT中使用setStyleSheet()设置空间的样式表是很常用也很方便的方式。使用方法如下
工具/原料
QT开发工具
方法/步骤
首先要定义一个QPushButton对象
QPushButton button = new QPushButton();
设置button的字体类型、字体大小和字体颜色代码如下:
button->setStyleSheet"QPushButton{ font-family:'Microsoft YaHei';font-size:12px;color:#666666;}");
设置button的状态图片:正常、鼠标移入、鼠标点击状态的图片切换。代码如下:
button->setStyleSheet( "QPushButton{border-image: url(Resources/images/BreadCrumbNavigation/navigation_more_normal.png);}" "QPushButton:hover{border-image: url(Resources/images/BreadCrumbNavigation/navigation_more_hover.png);}" "QPushButton:pressed{border-image: url(Resources/images/BreadCrumbNavigation/navigation_more_pressed.png);}");

也可以同时设置这两种属性:
button->setStyleSheet( "QPushButton{font-family:'Microsoft YaHei';font-size:12px;color:#666666;}”
border-image: url(Resources/images/BreadCrumbNavigation/navigation_more_normal.png);}" "QPushButton:hover{border-image: url(Resources/images/BreadCrumbNavigation/navigation_more_hover.png);}" "QPushButton:pressed{border-image: url(Resources/images/BreadCrumbNavigation/navigation_more_pressed.png);}");

您好,很高兴能帮助您,
部件大小和字体设置
QPushButton quit("Quit");
quit.resize(75, 30);
quit.setFont(QFont("Times", 18, QFont::Bold));
你的采纳是我前进的动力,还有不懂的地方,请你继续“追问”!
如你还有别的问题,可另外向我求助;答题不易,互相理解,互相帮助!


尤溪县19492153298: QPushButton的背景色是怎么设置的呢 -
徭耍脑安: 把按钮作为一张图片,放<a herf='' class='button'></a>中 然后设置属性 .button:hover { background:#FF0000 };

尤溪县19492153298: 如何设置QPushButton背景透明样式如QLabel -
徭耍脑安: QT中使用setStyleSheet()设置空间的样式表是很常用也很方便的方式.使用方法如下 工具/原料 QT开发工具 方法/步骤 首先要定义一个QPushButton对象 QPushButton button = new QPushButton();设置button的字体类型、字体大小和字体...

尤溪县19492153298: 如何设置QPushButton背景透明样式如QLabel -
徭耍脑安: 先在界面中添加一个QPushButton控件. 选中控件看右侧的属性栏,找到如图的flat属性并勾眩 这时按钮看上去已经是透明的了,但是当你运行程序进行点击时会发现鼠标按下时依然会显示出按钮的形状,如下图. 接下来看看怎么处理.再看属性栏,找到s...

尤溪县19492153298: 我想实现在Qt上按钮上添加背景图片不知怎样实现, -
徭耍脑安: 看了你的问题,再看了后面的回答,我震惊了,这两者真的有联系?PushButton有个属性叫styleSheet,你可以按以下步骤: 1、点开项目中的以 .ui 结尾的界面编辑文件 2、选中要添加背景图片的按钮 3、在按钮的属性栏里面找到styleSheet属性...

尤溪县19492153298: 【QT】想在QButton上添加背景图片,不知道怎么才能实现 -
徭耍脑安: //normal.png,hovered.png,pressed.png这三张图片 //均放在pro文件所在的目录 QString qss = "QPushButton:!hover:!pressed{border-image:url(normal.png)}" //默认 "QPushButton:hover{border-image:url(hovered.png)}" //鼠标hover "...

尤溪县19492153298: QT QPushButton背景颜色设置问题 -
徭耍脑安: ui->pushButton->setStyleSheet("QPushButton{background-color:green}""QPushButton:checked{background-color:red}");

尤溪县19492153298: 请问如何在QPushbutton上填充图片 -
徭耍脑安: 比较可行的有3种方式,一个是背景图片,一个是用icon,还有个是可拉伸的填充背景

尤溪县19492153298: QWidget父窗口设置的背景色怎么不影响子窗口 -
徭耍脑安: 现在我想子窗口总是所有widget都保持默认状态,仅仅是父窗口有背景色或背景图片.------解决方案-------------------------------------------------------- 当然,manual始终是首选,如果你有其他的Qt4的书,甚至是CSS的书,都可以直接看.不过你这儿用...

尤溪县19492153298: qt中怎么获取父类QWidget控件的背景色,我是要把它设置到他的子类控件中去的 -
徭耍脑安: QWidget *widget = (QWidget*)(ui->pushButton->parent());QPalette pal = widget->palette();QBrush brush = pal.background();QColor col = brush.color();qDebug()<<col;这样就可以.调试已通过.

尤溪县19492153298: QT里怎样设置使每一页按钮颜色都相同 -
徭耍脑安: 为WORD添加背景 添加、改变背景色或纹理 Word 只在 Web 版式视图中显示用“格式”菜单中的“背景”命令添加的背景,这些背景不是为打印文档设计的. 单击“格式”菜单中的“背景”命令,再单击所需颜色,或单击“其他颜色”命令,查看其他可供使用的颜色.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网