PYQT5+QSS
2022-06-25 11:07:59 0 举报
我看目前是没有QSS文档的,作者花了三个小时整理的,给大家分享分享
作者其他创作
大纲/内容
工具类
字符串类
QString
+=的使用
append();
sprintf();
arg();
insert();
prepend();
replace();
trimmed();
simplified();
startsWith();
endsWith();
contains();
比较
>,<,>=,<=,==,!=
localeAwareCompare();
compare();
toInt();toAscii();toUtf8();...
isNull();isEmpty();
容器类
QList,QLinkList,QVector以及对应的只读迭代器类和读写迭代器类
QMap;QHash以及对应的只读迭代器类和读写迭代器类
QVariant
Qtimer类
布局类
分割窗口QSplitter类
停靠窗口QDockWidget类
堆栈窗口QStackedWidget类
基本布局QLayout
QBoxLayout(水平方向或垂直方向上排列控件)
QHBoxLayout(水平布局)
QVBoxLayout(垂直布局)
QGridLayout(格栅布局)
FormLayout(表单布局)
QT5 主窗体
主窗体构成基本元素
菜单栏
状态栏(一般位于底部)
工具栏
锚接部件
中心不见
文件操作功能
新建文件
打开文件
打印文件
文件打印
图像打印
删除文件
文本编辑功能
设置字体
设置字号
设置文字加粗
设置字体倾斜
文字加下画线
设置文字颜色
设置字符格式
QSS
QSS文本属性
color (设置文本的颜色)
direction(规定文本的方向/书写方向)
letter-spacing(设置字符间距)
line-height(设置行高)
text-align(规定文本的水平对齐方式)
text-decoration(规定添加到文本的装饰效果)
text-indent(规定文本块首行的缩进)
规定添加到文本的阴影效果(text-shadow)
QSS背景属性
background(在一个声明中设置所有的背景属性)
background-attachment(设置背景图像是否固定或者随着页面的其余部分滚动)
background-color(设置元素的背景颜色)
background-image(设置元素的背景图像)
background-position(设置背景图像的开始位置)
background-repeat(设置是否及如何重复背景图像)
background-clip(规定背景的绘制区域)
QSS边框属性
border(在一个声明中设置所有的边框属性)
border-bottom(在一个声明中设置所有的下边框属性)
border-bottom-style(下边框样式)
border-bottom-width(设置下边框的宽度)
border-color(设置四条边框的颜色)
border-left(在一个声明中设置所有的左边框属性)
QPushButton
按钮状态
QPushButton(未被选中)
QPushButton:hover(划过)
案例1
QPushButton:pressed(点击之后)
案例一
QSS案例
案例1
盒模型
- content rectangle:绘制窗口部件的内容的区域,如文字,图片;
- padding rectangle:包围content rectangle,由padding属性指定填充操作,主要是窗口部件内容与边缘线(border)之间的空隙,由top,right,bottom和left设置他的大小;
- border rectangle:包围padding rectangle,为边界预留空间,可认为是窗口的外框线;
- margin rectangle:最外面的矩形,主要是负责与其他窗口部件间的距离。
- padding rectangle:包围content rectangle,由padding属性指定填充操作,主要是窗口部件内容与边缘线(border)之间的空隙,由top,right,bottom和left设置他的大小;
- border rectangle:包围padding rectangle,为边界预留空间,可认为是窗口的外框线;
- margin rectangle:最外面的矩形,主要是负责与其他窗口部件间的距离。
0 条评论
下一页