【Qt实用技巧】按钮的样式表继承与图标方向

460 阅读1分钟

📒博客首页:何名取 的个人主页 - 文章 - 掘金 (juejin.cn)
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
❤️期待一起交流!
🙏作者水平很有限,如果发现错误,求告知,多谢!
🌺有问题可私信交流!!!


样式继承问题

在父界面设置样式后,放在界面上的控件会继承父界面的样式,如下图所示,将主界面的背景色设置为白色后,放上一个按钮控件,将按钮设置为扁平化,控件会自动继承主界面的背景颜色,并且设置按钮控件的背景色不起作用。

image.png

可以看到,我已经将按钮的颜色设置为白色了,但是没有起作用。

这里提供一种简单的方法使得按钮的样式表设置的背景颜色起作用,就是添加上border-radius:0px;,添加完以后就可以看到样式生效了。

image.png

按钮图标方向

正常的设置完成按钮的图标后可以看到,图标在文字的左侧,位置居中。

image.png 这时如果想要图标在文字的右侧,可以设置按钮属性中的布局方向,将LeftToRight改为RightToLeft即可。

image.png

另外,如果想要文字靠左侧按钮边框,可以在样式表中添加text-align:left;

image.png