一去丶二三里
聚焦程序人生,践行终身成长。专注分享 IT 技术「Qt/C++/Python/JavaScript/Linux 等」、学习资料、职场经验、热点资讯,有趣、好玩、靠谱!
展开
-
Qt 之 QSS(语法高亮)
语法高亮是文本编辑器用来显示文本的,特别是源代码,根据不同的类别来用不同的颜色和字体显示。这个功能有助于编写结构化的语言,例如:编程语言、标记语言,这些语言的语法错误显示是有区别的。原创 2016-06-17 13:59:51 · 26657 阅读 · 10 评论 -
QSS 编辑预览工具
Qt Creator 对于 QSS 的支持的不是很好,没有语法提示、智能纠错、实时预览等功能,这在一定程度上明显降低了开发效率。原创 2017-01-22 13:51:22 · 25186 阅读 · 18 评论 -
Qt 之 QSS(样式表语法)
Qt样式表(以下统称QSS)的术语和语法规则几乎和CSS相同。如果你熟悉CSS,可以快速浏览以下内容。原创 2016-06-16 15:35:31 · 64971 阅读 · 14 评论 -
Qt 之 QSS(动态属性)
QSS可以定制应用程序的外观,无需关注Qt样式背后的魔力。从非常轻微到极其复杂的调整,样式表都可以做到。对于一个完全定制和独特的用户体验,QtQuick和QGraphicsView是更好的选择。原创 2016-06-16 18:41:13 · 23772 阅读 · 5 评论 -
Qt 之 QSS(Q_PROPERTY-原始属性)
在Qt之QSS(样式表语法)一节讲过关于“设置对象属性”的用法,里面有一条很重要的原则是:任何可被识别的Q_PROPERTY都可以使用`qproperty-`语法设置。原创 2016-06-17 11:12:16 · 28726 阅读 · 2 评论 -
Qt 之 QSS(Q_PROPERTY-自定义属性)
在Qt之QSS(Q_PROPERTY-原始属性)一节我们分享了Q_PROPERTY-原始属性的用法,但通常情况下我们需要很多自定义样式,例如:动态获取QSS样式,这时自定义属性就能很好的发挥其用武之地了。原创 2016-06-17 13:05:09 · 20105 阅读 · 13 评论 -
Qt 之加载 QSS 文件
Qt中关于样式的使用很常见,为了降低耦合性(与逻辑代码分离),我们通常会定义一个QSS文件,然后编写各种部件(例如:QLable、QLineEdit、QPushButton)的样式,最后使用QApplication进行样式加载,这样,就可以让整个应用程序就共享同一个样式。原创 2016-07-22 11:52:57 · 45540 阅读 · 15 评论 -
Qt 之 QSS(黑色炫酷)
黑色炫酷 - 一款漂亮的QSS风格。原创 2016-07-22 10:04:12 · 90289 阅读 · 197 评论 -
Qt 之 QSS(白色靓丽)
白色靓丽 - 一款漂亮的QSS风格。原创 2016-07-22 10:09:23 · 53587 阅读 · 77 评论 -
Qt 之 QSS(暗橙色)
我觉得一个好看的 UI 可以潜意识地激励我们,不仅可以让我们工作的更高效、更有乐趣,而且可以让应用程序变得更漂亮、更直观。原创 2017-01-22 16:58:32 · 15943 阅读 · 26 评论 -
Qt 之 QSS(QDarkStyleSheet)
关于样式,前面介绍了很多内容,下面分享一个深色样式表,很值得借鉴!原创 2016-07-13 16:11:26 · 18920 阅读 · 11 评论 -
Qt 之界面换肤
常用的软件基本都有换肤功能,例如:QQ、360、迅雷等。换肤其实很简单,并没有想象中那么难,利用前面分享过的QSS系列文章,我们完全可以实现各种样式的定制!原创 2016-08-31 13:26:46 · 35740 阅读 · 30 评论 -
Qt 之 QSS(QTreeView)
QTreeView 作为一个树形控件,我们经常用到,只要对样式熟悉,可以做出特别漂亮的特效。原创 2016-09-22 10:06:27 · 28609 阅读 · 25 评论 -
Qt 之设置 QWidget 背景色
QWidget是所有用户界面对象的基类,这意味着可以用同样的方法为其它子类控件改变背景颜色。原创 2015-12-19 11:32:28 · 70314 阅读 · 19 评论 -
Qt 之字体文件(TTF)
TTF(TrueTypeFont)是Apple公司和Microsoft公司共同推出的字体文件格式,随着windows的流行,已经变成最常用的一种字体文件表示方式。原创 2016-06-15 13:35:35 · 15693 阅读 · 5 评论 -
Qt 之图形视图框架
图形视图(Graphics View)提供了一个平台,用于大量自定义2D图元的管理与交互,并提供了一个视图部件(view widget)来显示可以缩放和旋转的图元。原创 2016-07-20 16:59:13 · 32780 阅读 · 21 评论 -
常见的 QGraphicsItem
QGraphicsItem 类是 QGraphicsScene 中所有 item 的基类。原创 2016-11-07 19:47:51 · 21787 阅读 · 8 评论 -
自定义 QGraphicsItem
QGraphicsItem 是场景中 item 的基类。图形视图提供了一些典型形状的标准 item,例如:矩形 ( QGraphicsRectItem )、椭圆 ( QGraphicsEllipseItem ) 、文本项 ( QGraphicsTextItem )。原创 2016-11-11 19:53:38 · 17120 阅读 · 7 评论 -
在 QGraphicsScene 中嵌入 QWidget
图形视图对将任何 widget 嵌入到场景中提供了无缝的支持。可以嵌入简单的 widget,例如:QLineEdit、QPushButton;也可以是复杂的 widget,例如:QTabWidget,甚至是完整的主窗口。原创 2016-11-14 15:34:55 · 18486 阅读 · 5 评论 -
部件和布局 - QGraphicsWidget
QGraphicsWidget 继承自 QObject 和 QGraphicsItem,是 QGraphicsScene 中所有 widget items 的基类。原创 2016-12-05 19:46:26 · 15816 阅读 · 22 评论 -
QGraphicsScene 管理 QGraphicsItem(单击/选择/移动/缩放/删除)
在图形视图框架中,QGraphicsScene 提供一个快速的接口,用于管理大量 item,QGraphicsItem 是场景中 item 的基类。原创 2016-12-07 13:52:44 · 23109 阅读 · 9 评论 -
QGraphicsItem 分组
QGraphicsItem 支持很多特性,例如:鼠标、键盘事件、拖放、分组、碰撞检测等。原创 2016-12-07 21:22:08 · 11667 阅读 · 6 评论 -
让 QGraphicsItemGroup 中的 item 处理自己的事件
QGraphicsItem 分组比较简单,但在分组之后 group 中的 QGraphicsItem 无法捕获自己的相关事件(例如:鼠标事件、键盘事件),实际接受消息对象为 QGraphicsItemGroup。那么,如何处理呢?原创 2016-12-07 23:27:36 · 12397 阅读 · 12 评论 -
自定义 QGraphicsItem 选中样式
在 Scene 中添加 QGraphicsItem 后,当选中该 item 时,会看到边缘区域出现虚线,感觉不太美观。下面,我们来讲解如何去掉虚线并自定义选中样式。原创 2016-12-08 23:07:25 · 18525 阅读 · 16 评论 -
交互式 QGraphicsView(平移/缩放/旋转)
Graphics View提供了一个平台,用于大量自定义 2D 图元的管理与交互,框架包括一个事件传播架构,支持场景 Scene 中的图元 Item 进行精确的双精度交互功能。原创 2016-12-09 19:09:57 · 39724 阅读 · 40 评论 -
QGraphicsItem 的类型检测与转换
由于 QGraphicsScene 和 QGraphicsItem 的大多数便利函数(例如:items(),selectedItems()、collidingItems()、childItems())返回一个 `QList` 列表,在遍历列表的时候,通常需要对其中的 QGraphicsItem 进行类型检测与转换,以确定实际的 item。原创 2016-12-13 19:36:10 · 10661 阅读 · 1 评论 -
QGraphicsItem 如何使用信号/槽
对于 QGraphicsItem 来说,信号/槽和属性机制不是它的一部分,因为它不继承自 QObject。这是一个出于性能考虑的设计决策,允许比较大的场景以及快速的交互。原创 2016-12-14 18:32:37 · 11855 阅读 · 3 评论 -
Qt 之动画框架
Qt动画框架旨在为创建动画和平滑的GUI提供了一种简单的方法。原创 2016-07-07 15:14:09 · 22654 阅读 · 5 评论 -
Qt 之 QPropertyAnimation
QPropertyAnimation类定义了Qt的属性动画。原创 2016-07-11 17:39:28 · 23999 阅读 · 12 评论 -
Qt 之 QSequentialAnimationGroup
QSequentialAnimationGroup类提供动画的串行组。原创 2016-07-11 19:04:08 · 12081 阅读 · 3 评论 -
Qt 之 QParallelAnimationGroup
QParallelAnimationGroup类提供动画的并行组。原创 2016-07-11 19:35:49 · 10048 阅读 · 1 评论 -
Qt 之 QPauseAnimation
QPauseAnimation类为QSequentialAnimationGroup提供了一个暂停。原创 2016-07-12 09:41:50 · 7169 阅读 · 1 评论 -
Qt 之 QTimeLine
QTimeLine 类提供了用于控制动画的时间轴,通常用于通过定期调用一个槽函数来动画一个 GUI 控件。原创 2016-11-04 10:59:31 · 10361 阅读 · 5 评论 -
Qt 之窗口动画(下坠、抖动、透明度)
前面几节中我们介绍了关于动画的基本使用,有属性动画、串行动画组、并行动画组。这节我们来实现一些特效,让交互更顺畅。原创 2016-07-12 19:10:14 · 27887 阅读 · 4 评论 -
Qt Charts - 让数据可视化更简单
Qt Charts 模块提供了一套易于使用的图表组件,例如:柱状图、面积图、箱形图、饼图、线性图、曲线图、散点图。由于其采用了 Qt Graphics View 框架,因此图表可以很容易地被集成到现代的用户界面。原创 2017-01-19 18:44:55 · 39617 阅读 · 15 评论 -
Qt Charts 入门指南
Qt Charts 的横空出世标识着 QWT、QCustomPlot ...... 时代的终结,是时候向他们做一个简单的告别了。Qt Charts - 强大并极具吸引力,从现在开始,让我们顺势拥抱灿烂的明天 。原创 2016-08-16 13:04:08 · 49492 阅读 · 32 评论 -
Qt Charts 基本组成
Qt Charts API 构建在 Qt Graphics View 框架之上,可以使用 QChart 类将图表显示为 QGraphicsWidget。原创 2017-01-22 20:14:00 · 17159 阅读 · 13 评论