当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]Qt 类型编辑实例-指定QPushButton 菜单指示器的子控制

子控提供了访问子子元素的功能, 例如通常的时候一个按钮将会管理一个菜单,

QPushButtON#evilButton::menu-indicator {

image: url(myindicator.png);

}

同时如果美化一个按钮的话, 那么将可以通过定位符来确定美化按钮的路径, 通常可以是一个图片。

QPushButton::menu-indicator {

image: url(myindicator.png);

subcontrol-position: right center;

subcontrol-origin: padding;

left: -2px;

}

经过以上的设置那么QPushButton 将会在方格的中心显示一个myindicator.png 的图片。

复杂的选择区域的例子:

当应对于一个用户可可编辑可输入的部件的时候, 将需要设计到用户选择区域的颜色设置, 与类型设置, 下面将通过使用QLineEdit 部件来进行演示:

QLineEdit { color: red }

QLineEdit{color:red}

QLineEdit[readOnly="true"]{color:gray}

在团队开发的时候, 需要设计到不同颜色的设置, 或者说不同类型的设置, 那么就需要在样式编辑当中有多种选择, 将不需要的那部分, 注释掉:

QLineEdit { color: red }

QLineEdit[readOnly="true"] { color: gray }

#regiSTrationDialog QLineEdit { color: brown }

自定义制定的部件

这个部分提供了一些自定义特殊部件的某种样式

定制QAbstractScrollArea

比如说一些QAbstractScrollArea 类, 例如 QTextEdit 与QTextBrowser . 同时可以使用后台的属性来进行设置。 例如来设置一个 背景图片。

QTextEdit, QListView {

background-color: white;

background-image: url(draft.png);

background-attachment: scroll;

}

下面的代码是让背景图片与可浏览的区域大小相同:

QTextEdit, QListView {

background-color: white;

background-image: url(draft.png);

background-attachment: fixed;

}

给QCheckBox 做样式

QCheckBox 与QRadioButton 具有想色的属性, 他们之间的不同时QCheckBox是返回当前的状态:

QCheckBox {

spacing: 5px;

}

QCheckBox::indicator {

width: 13px;

height: 13px;

}

QCheckBox::indicator:unchecked {

image: url(:/images/checkbox_unchecked.png);

}

QCheckBox::indicator:unchecked:hover {

image: url(:/images/checkbox_unchecked_hover.png);

}

QCheckBox::indicator:unchecked:pressed {

image: url(:/images/checkbox_unchecked_pressed.png);

}

QCheckBox::indicator:checked {

image: url(:/images/checkbox_checked.png);

}

QCheckBox::indicator:checked:hover {

image: url(:/images/checkbox_checked_hover.png);

}

QCheckBox::indicator:checked:pressed {

image: url(:/images/checkbox_checked_pressed.png);

}

QCheckBox::indicator:indeterminate:hover {

image: url(:/images/checkbox_indeterminate_hover.png);

}

QCheckBox::indicator:indeterminate:pressed {

image: url(:/images/checkbox_indeterminate_pressed.png);

}

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

功率器件是一种专门用于控制、调节和放大电能的电子元件,主要用于处理大功率电信号或驱动高功率负载,如电机、变压器、照明设备等。

关键字: 功率器件 控制 放大电能

与重新设计的 MSM II 开关系列产品一致,新的指示器组件也能搭配种类广泛的照明灯具:包括点 状、环状或表面照明, 能满足您心中渴望的所有条件。这种多样性不仅能确保具吸引力的外观,也提供用户将信息可视化的创新方式。

关键字: 指示器 弹性 开关

机器人是一种集成了机械、电子、控制、传感、人工智能等多学科先进技术的自动化装备,能够模仿或替代人类进行各种任务的设备。

关键字: 人工智能 电子 控制

伺服电机是一种高精度、高性能的电机,广泛应用于各种自动化控制系统中。控制伺服电机是实现自动化控制的关键环节,不同的控制方式具有不同的特点和适用场景。本文将介绍几种常见的伺服电机控制方式及其特点,并分析在实际应用中应注意的...

关键字: 伺服电机 控制 自动化

大连2023年9月20日 /美通社/ -- 日前,国际独立第三方检测、检验和认证机构德国莱茵TÜV大中华区(以下简称"TÜV莱茵")受...

关键字: 控制 医疗服务 HEALTH 信息安全

 上海2023年9月7日 /美通社/ -- 近期,“国家卫生健康委国际交流与合作中心·因美纳公共卫生教育奖学金”项目(下称,“公共卫生教育奖学金”)完成首批奖学金颁发。该项目是由国家卫生健康委国际...

关键字: BSP 控制 组网 网络建设

张家港2023年8月25日 /美通社/ -- 对于塔机买家,需求的不仅仅是塔机的功能性,还有塔机的耐用性和残值。在这方面,波坦塔机以其卓越的品质和持久的稳定性,成为了一个值得信赖的选择。 当你在考虑购买二手塔机时,你应...

关键字: BSP 控制 变频调速 应力

上海2023年8月25日 /美通社/ -- 云顶新耀(HKEX 1952.HK)是一家专注于创新药和疫苗开发、制造、商业化的生物制药公司,今日宣布中国澳门特别行政区药物监督管理局已正式受理耐赋康®用于治疗IgA肾...

关键字: NDA 控制 新加坡 COM

上海2023年8月17日 /美通社/ -- 全球领先的专业信息、软件解决方案和服务供应商威科集团今天宣布,梦饷科技选择了CCH® Tagetik企业绩效管理(CPM)解决方案来应对全面预算管理需求。梦饷科技选择了...

关键字: TI GE 控制 软件

在电子测量和控制领域,精确信号放大和处理是至关重要的。而三运放仪表放大器作为一种常用的电子元件,因其高增益、低失真和良好的精确度而备受青睐。本文将介绍三运放仪表放大器的基本原理和结构,并探讨如何正确使用。

关键字: 电子测量 三运放仪表放大器 控制
关闭
关闭