
Qt Widgets -Widgets
文章平均质量分 51
OliverYeung
你后面有一堆代码在追着你跑啊!!!
展开
-
使用QProxyStyle定制QMenu (二)
显示一个还没定制的右键菜单 要在右键单击时显示弹出式的上下文菜单(a context menu)就要用到QWidget的contextMenuPolicy : Qt::ContextMenuPolicy这个属性啦。这个属性的值可以是一下几个: 常量 值 描述 Qt::NoContextMenu 0 该widget不具有上下文菜单,上下文菜单由其父widget处理 Qt::原创 2016-07-23 10:09:48 · 3024 阅读 · 0 评论 -
使用QProxyStyle定制QMenu (三)
目录用 [TOC]来生成目录:目录实现定制的几个重要函数drawItemText定义列表代码块实现定制的几个重要函数这篇文章主要解释几个重要函数的用法drawItemText()drawItemPixmap()drawPrimitive()drawControl()drawComplexControl()drawItemText()定义列表Markdown Extra 定义列原创 2016-07-24 09:17:08 · 2210 阅读 · 0 评论 -
QMenu快捷键绑定问题
QMenu快捷键绑定问题QWidget::addAction(QAction *)QAction::setShortcutContext(Qt::ShortcutContext)主要问题在于上面两个函数,必须确保快捷键激活的情况正确,通过Qt::ShortcutContext设置;当Qt::ShortcutContext设置正确却没有反应时,另一个重要问题就是确保在使用快捷键前已经调用了QWi原创 2016-05-12 13:48:42 · 2964 阅读 · 0 评论 -
Qt绘制系统(Paint System)
英文介绍Qt的绘制系统可以使用同一套的API在屏幕和打印设备上进行绘制,主要是基于QPainter, QPaintDevice, 和 QPaintEngine 这几个类。 QPainter用于执行绘制操作,QPainterDevice则是一个作为QPainter绘制用的二维抽象空间,而QPaintEngine提供painter绘制在不同类型的device上所用到的接口。QPaintEngin原创 2016-07-19 21:41:43 · 1119 阅读 · 0 评论 -
使用QProxyStyle定制QMenu (一)
定制QWidget的样式的方式使用Qt Style Sheets(qss)实现定制继承QStyle实现定制Qt Style Sheets的方式请参考我翻译的两篇文章:Qt Style Sheets–简介Qt-Style-Sheets-语法 (翻译总有不完善的地方,请尽量参考英文原文)后面的几篇文章我将会介绍如何使用继承QStyle的方式定制QMenu,先放出一个成果图:对,就是那个弹出原创 2016-07-19 22:11:52 · 5137 阅读 · 0 评论