• 大小: 14.06MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-29
  • 语言: 其他
  • 标签: qss  

资源简介

收集到的QSS样式表,很漂流,欢迎使用......................................................

资源截图

代码片段和文件信息

/**
* @file: QssTtitleBar.h 
* @details: css控件定制源文件,包括所有UI控件及自定义标题栏的主窗口,对话框及消息框
* @author:  chenwen(chenwen1126@tom.com)
*   @datetime:  2017-7-25
*   @history:   v1.0 first edition(Qt4.7)
*/
#include “Qss.h“

#include 
#include 
#include 
#include yleOption>
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#define QSSDIALOG_SHADOW_WIDTH 12 //注意与Qframe#dialogQframe#messagebox 的padding属性值相等
#define QSSDIALOG_BODER_WIDTH 0

QssTtitleBar::QssTtitleBar(QWidget *parent  QtitleBar_Type type/* = QtitleBar_Type_Window*/)
: QWidget(parent)m_maxOrRestore(false)m_pressed(false)m_type(type)
{
setobjectName(“titlebar“);

m_closeBtn = new QPushButton(this);//关闭按钮
m_closeBtn->setobjectName(“titlebarclosebtn“);//设置控件名称,方便css指定样式
m_closeBtn->setToolTip(QString::fromLocal8Bit(“关闭“));
m_closeBtn->setVisible(m_type & QtitleBar_Button_Close);

m_minBtn = new QPushButton(this);//最小化按钮
m_minBtn->setobjectName(“titlebarminbtn“);//设置控件名称,方便css指定样式
m_minBtn->setToolTip(QString::fromLocal8Bit(“最小化“));
m_minBtn->setVisible(m_type & QtitleBar_Button_Min);

m_restoreBtn = new QPushButton(this);//最大化按钮,在最大化时隐藏
m_restoreBtn->setobjectName(“titlebarrestorebtn“);//设置控件名称,方便css指定样式
m_restoreBtn->setToolTip(QString::fromLocal8Bit(“还原“));
m_restoreBtn->setVisible(m_type & QtitleBar_Button_Restore);

m_maxBtn = new QPushButton(this);//恢复按钮,在normal时隐藏
m_maxBtn->setobjectName(“titlebarmaxbtn“);//设置控件名称,方便css指定样式
m_maxBtn->setToolTip(QString::fromLocal8Bit(“最大化“));
m_maxBtn->setVisible(m_type & QtitleBar_Button_Max);

m_iconBtn = new QPushButton(this);//标题栏图标
m_iconBtn->setobjectName(“titlebaricon“);//设置控件名称,方便css指定样式

m_titlebartitle = new QLabel(this);//标题栏标题
m_titlebartitle->setobjectName(“titlebartitle“);//设置控件名称,方便css指定样式

/** 将上面的元素加入一个水平布局 */
QHBoxLayout* hBox = new QHBoxLayout(this);
hBox->setMargin(0);
hBox->addWidget(m_iconBtn);
hBox->addWidget(m_titlebartitle);
hBox->addStretch(1);//水平占位
hBox->addWidget(m_minBtn);
hBox->addWidget(m_restoreBtn);
m_restoreBtn->setVisible(m_maxOrRestore);//默认隐藏
hBox->addWidget(m_maxBtn);
hBox->addWidget(m_closeBtn);

hBox->setSpacing(0);
setSizePolicy(QSizePolicy::Expanding QSizePolicy::Fixed);//设置标题栏尺寸策略,水平为扩展,垂直为固定

connect(m_closeBtn SIGNAL(clicked()) parent SLOT(close()));//关闭按钮单击时,父窗口关闭
connect(m_minBtn SIGNAL(clicked()) parent SLOT(showMinimized()));
connect(m_maxBtn SIGNAL(clicked()) this SLOT(onMaxOrRestore()));//最大化和正常显示
connect(m_restoreBtn SIGNAL(clicked()) this SLOT(onMaxOrRestore()));

m_iconBtn->installEventFilter(this);//安装事件过滤,截取m_iconLab上的双击时间,关闭窗口
installEventFilter(this);//安装事件过滤,截取标题栏上的双击事件,最大化和正常显示显示窗口

m_rcValid = QApplication::desktop()->availableGeometry(); 
}

QssTtitleBar::~QssTtitle

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-05-03 17:51  QSSCollect\
     文件       14037  2019-12-24 01:02  QSSCollect\AMOLED.qss
     文件       19895  2019-12-24 01:03  QSSCollect\Aqua.qss
     文件       22872  2019-12-24 01:00  QSSCollect\black.qss
     文件        6102  2019-12-24 01:04  QSSCollect\Consolestyle.qss
     文件        7560  2019-12-24 01:05  QSSCollect\ElegantDark.qss
     文件        8388  2019-12-24 01:04  QSSCollect\MaterialDark.qss
     文件       10933  2019-12-24 00:59  QSSCollect\orange-dark.qss
     目录           0  2020-05-03 17:49  QSSCollect\Qss-master\
     文件          28  2018-02-08 10:30  QSSCollect\Qss-master\.gitattributes
     文件       35147  2018-02-08 10:30  QSSCollect\Qss-master\LICENSE
     目录           0  2020-05-03 17:49  QSSCollect\Qss-master\Qss\
     目录           0  2020-05-03 17:49  QSSCollect\Qss-master\QssDemo\
     文件        4048  2018-02-08 10:30  QSSCollect\Qss-master\QssDemo\app.png
     文件          98  2018-02-08 10:30  QSSCollect\Qss-master\QssDemo\app.qrc
     文件         532  2018-02-08 10:30  QSSCollect\Qss-master\QssDemo\main.cpp
     文件         498  2018-02-08 10:30  QSSCollect\Qss-master\QssDemo\mainwindow.cpp
     文件         403  2018-02-08 10:30  QSSCollect\Qss-master\QssDemo\mainwindow.h
     文件        9822  2018-02-08 10:30  QSSCollect\Qss-master\QssDemo\mainwindow.ui
     文件         475  2018-02-08 10:30  QSSCollect\Qss-master\QssDemo\QssDemo.pro
     目录           0  2020-05-03 17:49  QSSCollect\Qss-master\Qss\css\
     文件       55704  2018-02-08 10:30  QSSCollect\Qss-master\Qss\css\qss.css
     目录           0  2020-05-03 17:49  QSSCollect\Qss-master\Qss\icon\
     文件       43950  2018-02-08 10:30  QSSCollect\Qss-master\Qss\icon\btn_close_down.png
     文件       43154  2018-02-08 10:30  QSSCollect\Qss-master\Qss\icon\btn_close_highlight.png
     文件       43129  2018-02-08 10:30  QSSCollect\Qss-master\Qss\icon\btn_close_normal.png
     文件       42655  2018-02-08 10:30  QSSCollect\Qss-master\Qss\icon\btn_max_down.png
     文件       46693  2018-02-08 10:30  QSSCollect\Qss-master\Qss\icon\btn_max_highlight.png
     文件        3124  2018-02-08 10:30  QSSCollect\Qss-master\Qss\icon\btn_max_normal.png
     文件       42595  2018-02-08 10:30  QSSCollect\Qss-master\Qss\icon\btn_mini_down.png
     文件       43651  2018-02-08 10:30  QSSCollect\Qss-master\Qss\icon\btn_mini_highlight.png
............此处省略465个文件信息

评论

共有 条评论