QT+SQL Server实现车辆管理系统 -QT样式表

1.摘要

此片文章主要介绍车辆管理系统中所用到的QT样式表,有些好看的样式表记录下来,以后可以直接拿来使用

2.具体代码

2.1 QPushButton

在这里插入图片描述

QPushButton{
		border-radius: 4px;
		border: none;
		width: 75px;
		height: 25px;
}
QPushButton:enabled {
        background: rgb(68, 69, 73);
        color: white;
}
QPushButton:!enabled {
        background: rgb(100, 100, 100);
        color: rgb(200, 200, 200);
}
QPushButton:enabled:hover{
        background: rgb(85, 85, 85);
}
QPushButton:enabled:pressed{
        background: rgb(150, 80, 80);
}

2.2 QPushButton

在这里插入图片描述


QPushButton
{
    background-color: rgb(134,183,200);
    border:2px solid rgb(0,255,255);
    border-radius:5px;
    
	
	color: rgb(0, 255, 255);
}
QPushButton:hover
{
    background-color: rgb(0,130,150);
    border:2px solid #5F92B2;
    border-radius:5px;
    color:white;
}

QPushButton:hover:pressed
{
    background-color:rgb(85,170,255);
    border:2px solid #3C80B1;
    border-radius:5px;
    color:white;
}

2.3 QTabWidget

在这里插入图片描述


/**********页签项**********/
QTabWidget::pane {
		border: none;
		border-top: 3px solid rgb(0, 78, 161);
		background: rgb(187, 212, 238);
}
QTabWidget::tab-bar {
		border: none;
}
QTabBar::tab {
		border: none;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		color: white;
		background: rgb(120, 170, 220);
		height: 28px;
		min-width: 85px;
		margin-right: 5px;
		padding-left: 5px;
		padding-right: 5px;
}
QTabBar::tab:hover {
		background: rgb(0, 78, 161);
}
QTabBar::tab:selected {
		color: white;
		background: rgb(0, 78, 161);
}

QTabWidget,tabWidget::pane {
        border: 1px solid rgb(111, 156, 207);
        background: rgb(232, 241, 252);
        margin-top: -1px;
}

QTabBar,tabBar::tab {
        border: 1px solid rgb(111, 156, 207);
        border-bottom: none;
        color: rgb(70, 71, 73);
        background: transparent;
}
QTabBar,tabBar::tab:hover {
        color: rgb(2, 65, 132);
}
QTabBar,tabBar::tab:selected {
        color: rgb(2, 65, 132);
        background: rgb(232, 241, 252);
}

2.4 菜单栏

在这里插入图片描述

QWidget,centerWidget 
{
		background: rgb(232, 241, 252);
}
QToolTip{
		border: 1px solid rgb(111, 156, 207);
		background: white;
		color: rgb(51, 51, 51);
}



/**********菜单栏**********/
QMenuBar {
        background: rgb(187, 212, 238);
        border: 1px solid rgb(111, 156, 207);
        border-left: none;
        border-right: none;
}
QMenuBar::item {
        border: 1px solid transparent;
        padding: 5px 10px 5px 10px;
        background: transparent;
}
QMenuBar::item:enabled {
        color: rgb(2, 65, 132);
}
QMenuBar::item:!enabled {
        color: rgb(155, 155, 155);
}
QMenuBar::item:enabled:selected {
        border-top-color: rgb(111, 156, 207);
        border-bottom-color: rgb(111, 156, 207);
        background: rgb(198, 224, 252);
}

/**********菜单**********/
QMenu {
        border: 1px solid rgb(111, 156, 207);
        background: rgb(232, 241, 250);
}
QMenu::item {
        height: 22px;
        padding: 0px 25px 0px 20px;
}
QMenu::item:enabled {
        color: rgb(84, 84, 84);
}
QMenu::item:!enabled {
        color: rgb(155, 155, 155);
}
QMenu::item:enabled:selected {
        color: rgb(2, 65, 132);
        background: rgba(255, 255, 255, 200);
}
QMenu::separator {
        height: 1px;
        background: rgb(111, 156, 207);
}
QMenu::indicator {
        width: 13px;
        height: 13px;
}
QMenu::icon {
        padding-left: 2px;
        padding-right: 2px;
}



/**********状态栏**********/
QStatusBar {
        background: rgb(187, 212, 238);
        border: 1px solid rgb(111, 156, 207);
        border-left: none;
        border-right: none;
        border-bottom: none;
}
QStatusBar::item {
    border: none;
    border-right: 1px solid rgb(111, 156, 207);
}

2.5 整个框架颜色

这个我是在调色板中设置的
在这里插入图片描述

在这里插入图片描述

2.6 输入栏样式表

在这里插入图片描述

QLineEdit
{
    background-color: rgb(134,183,200);
    border:2px solid #5F92B2;
    border-radius:3px;
}

3.总结

总的样式表就这么多,具体的搭配就要根据个人喜好了,最重要的还是大家有一颗执着较真的心,这样才能用简单的样式表创作出漂亮的程序了。

上一篇 QT+SQL Server实现车辆管理系统 -代码具体实现

4 .资源下载链接

车辆管理系统源代码下载链接,O(∩_∩)O~

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
Qt是一种跨平台的图形用户界面(GUI)开发框架,MySQL是一种常用的关系型数据库管理系统。结合使用Qt和MySQL可以实现一个通讯录管理系统。 首先,需要在Qt中建立一个用户界面,用于输入联系人的信息,包括姓名、电话号码、电子邮件等。用户可以通过界面的按钮添加、删除、编辑和搜索联系人。Qt提供了丰富的GUI控件,可以方便地设计和布局界面。 其次,需要建立一个MySQL数据库来存储联系人信息。可以在MySQL中创建一个名为"contacts"的表,表中包括列"ID"(作为主键)、"姓名"、"电话号码"、"电子邮件"等。通过Qt提供的MySQL驱动程序和相关函数,可以连接到数据库并执行SQL语句,实现数据的插入、删除、更新和查询等操作。 在Qt中,可以通过信号与槽机制来实现界面和数据库之间的交互。例如,当用户点击添加按钮时,界面会发出一个信号,槽函数会获取用户输入的联系人信息,然后将这些信息插入到MySQL表中。当用户点击查询按钮时,槽函数会根据用户输入的条件在MySQL表中查询联系人,并将结果显示在界面上。 除了基本的增删改查功能,还可以通过Qt和MySQL实现一些其他功能,如排序、过滤、导入导出等。在Qt中,还可以使用模型/视图(Model-View)架构,将数据库中的数据与界面进行解耦,使得程序的扩展和维护更加方便。 总之,使用Qt和MySQL可以快速开发一个功能完善的通讯录管理系统。通过Qt提供的丰富功能和MySQL提供的高效数据存储和检索,用户可以方便地管理和查找自己的联系人信息。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南方-D

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值