现在的位置: 首页 > 移动开发 > 正文

移动开发qt怎么获取qss创建的颜色?

2019年11月13日 移动开发 ⁄ 共 550字 ⁄ 字号 评论关闭

  我试了一些,color和background-color这些颜色都可以通过QPalette获取,但唯独border没在palette里看到对应的获取方式,不知道border的颜色和宽度是通过哪个接口获取的?

  上面是我写的一个demo,可以对这个对话框设置编辑框的qss,下面会刷新qpalette的颜色,但没发现有border对应的颜色,我想border对应的颜色是不是在别的接口里?

  QT Create中,对button或者window等部件设置背景、颜色、透明等样式时,需要用到style sheet,可以直接在代码里写,也可以在ui设计师里通过右键change style sheet的方法来设置,本人是使用的后面的方式,下面介绍几种常见的用法。

  介绍:

  作者使用的开发环境为:qt creator 201005, qt4.7。

  1、利用style sheet给窗体设置背景

  使用stylesheet设置背景图片还是有一些要注意的,如果是在mainwindow和dialog中,直接右键change style sheet在add resource中选择background-image或者border-image,选择资源文件中的图片就行了(前者是按像素显示图片,后者可根据窗体大小来自动缩放图片)

抱歉!评论已关闭.