QT表单样式规则

1.全局匹配: *,匹配所有的Widgets

2.类型匹配:QPushButton、QComboBox等,匹配该类的示例及其子类

3.属性匹配:通过属性来作为过滤选项,对指定的属性(可以是动态属性,例如QObject的setProperty接口),例如

QLineEdit[readOnly="true"] 对于QLineEdit只读的控件来自定义表单样式。也可以使用~=符号来对属性进行限制;

使用~=来测试是否一个QT属性QStringList包含一个执行的QString,例如:

*[class~=QPushButton] 等价于.QPushButton,也就是匹配所有的QPushButton的示例,class类属性名称包含

QPushButton才行,也就是QPushButton的示例,才能通过过滤。

4.类选择器:例如.QPushButton匹配所有QPushButton类的示例。

5.ID选择器:通过类对象的对象名称来进行过滤,例如QPushButton#okButton,匹配所有名叫okButton的QPushButton示例,这个有个不好的地方是由于objectname不能再UI中      重名,所以在过滤的时候有一定的局限性,于属性相比较,我更喜欢使用QT的动态属性来进行过滤。

6.后代选择器:例如QPushButton QDialog ,匹配在对话框QDialog中的QPushButton对象。

7.孩子选择器:QDialog > QPushButton,匹配所有QDialog孩子的QPushButton

QT表单样式规则

时间: 2024-08-02 07:00:38

QT表单样式规则的相关文章

伪元素 控制表单样式

转载 http://www.csswang.com/exp/4842.html 当开发web应用程序时, 表单样式 是个头疼的问题.以前,web开发人员不得不接受一个现实,就是由客户端浏览器控制 表单样式 .然而,作者通过 伪元素 给web渲染引擎添加钩子,就可以控制表单的显示. 然而,所有这些 伪元素 都是依赖于特定浏览器引擎的(所以要带有浏览器引擎前缀),这样方便区分特定的浏览器引擎.以下是我自己搜集整理的,在Trident, Gecko, 和 WebKit浏览器引擎下面都可用的伪元素列表.

HTML表单样式

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServ

利用CSS进行表单样式定义

我们在表单使用过程中,常常需要控制表单样式,如表单控件长度,显示样式,提醒背景色,甚至整个表单的字体和统一样式等. 这些其实都可以通过CSS来实现,使我们的表单看起来更漂亮,1.利用DIV控制输入控件长度:    如上图,表单姓名和出生日期字段看起来长短不一,并且太长,不美观,我们可以通过DIV的CSS样式进行调整. 上面的样式,我们可以通过在字段上加入DIV标签,并且设置DIV的样式,如长度150px,显示方式为同一行显示display: inline; 这样就实现了控件统一长度的效果: 2.

还不错的Table样式和form表单样式

作为一个后台开发人员而言,拥有一套属于自己的前台样式是比较重要的,这里分享一下自己感觉还不错的样式,以后遇到好的,还会陆续添加 上图: 带鼠标滑动效果的table样式看起来比较清爽 样式 <head runat="server"> <title></title> <script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript">&

jquery.validate.js使用之自定义表单验证规则

jquery.validate.js使用之自定义表单验证规则,下面列出了一些常用的验证法规则 jquery.validate.js演示查看 jquery validate强大的jquery表单验证插件 http://www.51xuediannao.com/js/jquery/jquery_validate/ ======================================================== //扩展验证规则 //邮箱 表单验证规则jQuery.validator.

div仿checkbox表单样式美化及功能

div仿checkbox表单样式美化及功能(checkbox的样式不好看)素材在底部: 效果图: window.css .bj { position: absolute; top: 0; left: 0; bottom: 1px; width: 100 % ; height: 980px; z - index: 9; background - color: #000; filter: alpha(opacity = 50); - moz - opacity: 0.5; - khtml - opa

css学习之-表单样式

<!DOCTYPE html> <html> <head> <title>表单控件样式</title> <meta charset="utf-8"> <style type="text/css"> fieldset{ margin:1em 0; padding: 1em; border:1px solid #ccc; background-color: #d6d8d8; cursor

自定义表单样式之checkbox和radio

1,起因 最近在工作中要实现自定义式的radio样式,而我们通常使用的时默认的样式,因为自己实在想不到解决的方法,于是开始搜索,最终看到了不错的解决办法,可以完美解决我们遇到的问题. 2,原理 大家都知道在写结构的时候,radio或checkbox都会跟随label一起使用,label的for属性值和input的id值相同的情况下,点击label就可以选中input,这里正是利用label 来覆盖我们的input默认样式,通过给label添加背景图片(美化的checkbox或radio),也就是

盘点让人崩溃的表单样式之 (行列置换)

一般情况下使用循环显示数据都是逐行循环,这也符合数据库的查询形式,不过有些页面必须要跟实体纸质的文档格式保持一致,比如上图,要将查询到的数据逐列绑定,每页显示4条数据,我的做法是,先按传统的逐行循环绑定数据,再用CSS将table旋转90度.具体做法如下: 1.逐行循环绑定: 前端页面无论是aspx还是mvc,都是循环table 的tr,其中添加了表单元素,因为后面要说到的不只是展示数据. <table class="table-hover table-list table-list-it