Qt_用户界面美工基础.doc

Qt_用户界面美工基础.doc

ID:55632160

大小:84.50 KB

页数:25页

时间:2020-05-21

Qt_用户界面美工基础.doc_第1页
Qt_用户界面美工基础.doc_第2页
Qt_用户界面美工基础.doc_第3页
Qt_用户界面美工基础.doc_第4页
Qt_用户界面美工基础.doc_第5页
资源描述:

《Qt_用户界面美工基础.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Qt类型编辑实例在涉及到Qt部件美工变成的时候首先要掌握CSS级联样式表级联样式表(CSS)包含应用于网页中的元素的样式规则。CSS样式定义元素的显示方式以及元素在页中的放置位置。可以创建一个通用规则,只要Web浏览器遇到一个元素实例,或遇到一个分配给某个特定样式类的元素,该规则就立刻应用属性,而不是将属性逐个分配给页中的每个元素。CSS样式可以通过内联方式放置在单个HTML元素内,也可以在网页head部分的style块内加以分组,或从单独的样式表中导入。如果样式是在单独的样式表中创建的,则可以将多个网页链接到该

2、样式表,从而为整个网站提供一个通用的外观。如果使用CSS设置Web控件的样式,则应使用CssClass属性来定义要与控件或控件元素关联的CSS类名,然后在样式表中为这些控件或控件元素指定样式时引用该类名。下面将通过几个例子来介绍一下怎样使用Qt中的部件类型设计。自定义的前台背景与后台背景的颜色:如果需要样一个文本编辑器的背景变为黄色,下面是代码行:qApp->setStyleSheet("QLineEdit{background-color:yellow}");针对一个对话框的内容中使用QLineEdit以及QL

3、ineEdit的子类的背景都变成黄色,下面是代码:myDialog->setStyleSheet("QLineEdit{background-color:yellow}");如果只需要制定一个QLineEdit的内容,将使用QObject::setObjectName()下面是一个实例:myDialog->setStyleSheet("QLineEdit#nameEdit{background-color:yellow}");同时也可以针对每一个指定的部件做直接的类型设置,下面是一个实例:nameEdit->se

4、tStyleSheet("background-color:yellow");为了做一个鲜明的对比,将要为文本设置合适的颜色。nameEdit->setStyleSheet("color:blue;background-color:yellow");当然最好的办法还有针对选择的文本来进行设置,下面设置了一个选择文本的类型属性:nameEdit->setStyleSheet("color:blue;""background-color:yellow;""selection-color:yellow;""select

5、ion-background-color:blue;");在有一些情况下,不需要用户参与,而有软件设计人员来自己制定样式,即使这些是有违审美角度。下面就从应用程序开发角度来设计样式。*[mandatoryField="true"]{background-color:yellow}上面的意思是一些强制的区域是需要用Qt的属性管理来强制设置成为黄色的背景。这样一些强制的部件,将需要通过函数来设置当前的属性已经被强制设置,下面是实现的代码:QLineEdit*nameEdit=newQLineEdit(this);na

6、meEdit->setProperty("mandatoryField",true);QLineEdit*emailEdit=newQLineEdit(this);emailEdit->setProperty("mandatoryField",true);QSpinBox*ageSpinBox=newQSpinBox(this);ageSpinBox->setProperty("mandatoryField",true);自定义的按钮下面我们将通过一个按钮的部件来设置属性样式:首先来设置一下样式:QPushBut

7、ton#evilButton{background-color:red}说明设置的当前的按钮为红色。作为一个flat平滑的按钮时没有边界的。下面是来改进一下对边界的设置。QPushButton#evilButton{background-color:red;border-style:outset;border-width:2px;border-color:beige;}在这里设置了一个边界的类型与边界的宽度。这样看上去就好多了,文档中无法展现图片,有兴趣可以去Qt的变成环境当中去尝试。即使这样设计,按钮看上去也是

8、显得混乱,与主部件没有办法分开。首先是在边界设置出一个空间出来,并且强制的制定最小宽度,与环绕的弧度,并且提供一个按钮的字体设置,似的按钮看上去比较好看。QPushButton#evilButton{background-color:red;border-style:outset;border-width:2px;border-radius:10px;border-col

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。