The Paint System Qt,QPaintDevice被用来表现绘画操作,QPaintDevice,QPaintEngine类被用来在内部,隐藏于应用程序中,除非他们创建他们自己的装置类型。 二选一的,qt容易。模型提供一个OpenGL widget显示缓存,那里OpenGL API
QBrush Class Reference[QtGui module]该类定义填充的绘画形状。#include <QBrush>公共函数:QBrush () QBrush ( Qt::BrushStyle style ) QBrush ( const QColor & color, Qt::BrushStyle style = Qt::SolidP
QPalette Class Reference[QtGui module]该类包含颜色组为每一个widget状态。#include <QPalette>继承从QColorGroup公共类型:enum ColorGroup { Disabled, Active, Inactive, Normal }enum ColorRole { Window, Backgroun
今天,在给同学讲东西的时候,谈到了Qt源代码的问题,才发现自己对Qt机制的了解是在太少了,而Qt的魅力也在于它的开源。因此,决定,从今天起,每天坚持进行1小时以上的源码分析,无论如何,不能间断。 看到那无数的工程,从什么地方开始呢?想想看,也就是从自己写的程序的运行机制作为入口点吧,希望可以窥探到一些Qt的架构知识。 所有的Qt GUI程序都是从QApplication开始的,那么我们就从QA
QTextTableCell Class Reference该类描绘在QTextTable公共函数: QTextTableCell () QTextTableCell ( const QTextTableCell & other ) ~QTextTableCell 
QTextTable Class Reference[QtGui module] 该类描绘一个表格在QTextDocument #include <QTextTable> 继承从QTextFrame 注意:该类所有函数都是可重入的 公共函数: void appendColumns ( int count )
Customizing Qt Widgets Using Style Sheets 被看做一个box盒子模型: 属性缺省都是0、padding你能说明一个北京为widget属性。你能使用background-repeat一个背景图片不随着widget成比例的背景,必须使用border-p_w_picpath是特定的。在这种情况下,当他们都是特定的,border-p_w_picpath属性可以用
Qt Designer Integration Qt designer是一个优秀的工具来预览style sheet。你能右键点击在任何widget,选择change stylesheet来设置风格。 在qt4.2和以后的版本。Qtdesigner也包括一个style sheet语句高亮和验证机制。验证会提示语句是否有效。显示在edit style sheet左下角。 当你点击
//这个实在是难翻译,很多地方直译,因为我也没看懂 细微控制: 的细微控制。例如一个QComboBox的上下线。选择器可能包含细微控制,使限制一个规则的应用来说明widget的上下按钮。尽管双冒号::语句像CSS3的细微控制不同于这些,有不同的级联语义。 或者另一个细微控制。例如,一个QComboBox衬底矩形的右上角。::drop-down来风格化一个widget。例如,如
Qt Style Sheets Qt Style Sheet 。他的概念、术语、语句很大程度受了CSS概览: Style sheets (和他的孩子)使用QWidget::setStyleSheet().得到有效的style sheet表明所有QLineEdit这种风格定制,style sheet角色为红色,为一个QPushButton单独呈现。如果你想要黄色背景为某强制的区域,红色文字为潜在
#include <windows.h>#include <dbt.h>char FirstDriveFromMask(ULONG unitmask){ char i; for (i = 0; i < 26; ++i) { if (uni
一般的Model都是针对固定的数据源, 这里所说的动态扩展数据的Model常用在数据源巨大的情况下, 比如大型数据库每个表可能有数万甚至百万级的数据, 如果是用基本的Model一次性把数据都取出来显示那将是一个恐怖的过程, 搞不好你的系统就玩完了。 记得笔者以前开发字典软件的时候也用过类似的技术, 只是用的QListWidget配合滚动条的事件来实现动态取数据, 这里我们要把这个方法用在Model
1.窗口整体透明,但是窗体上的控件不透明。 通过设置窗体的背景色来实现,将背景色设置为全透。 QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(pal); 试验效果: &nb
原来qt也有专门的考试!!!! 本来前两天转了一篇qteveywhere介绍Qt开发者认证的博文,后来想了想转载没什么意思,还是应该自己写写。赫赫,本文的题目起的不太贴切, 可能叫“揭秘”更好些, 毕竟咱签了NDA, “泄密”这么不厚道的事咱可干不来。 关于Qt开发者认证的详细内容,请各位参考qteverywhere博客的文章(http://www.qteverywhere.c
题记: 要知道,并不是只有初学者才会犯错。(shiroki的至理名言) 最近发现了一些有意思的问题,值得memo一下。 先来看段代码:#include <QApplication> #include <QWebView> #include <QUrl> int main(int argc, char* argv[]) { QApp
QMimeSource Class Reference该类是一个对象的提取,它提供一定MIME公共函数: virtual ~QMimeSource () virtual QByteArray encodedData ( const char * format ) const = 0 virtual const
QDropEvent Class Reference该类提供一个事件,他被发出,当一个拖放动作是完成的。 #include <QDropEvent> 公共函数: QDropEvent ( const QPoint & pos, Qt::DropActions actions, const QMimeData * da
QDragMoveEvent Class Reference该类提供一个事件,它被发出,当一个拖放动作正在运行。 #include <QDragMoveEvent> 一个widget
QDragEnterEvent Class Reference该类提供一个事件,它被送到一个widget公共函数: QDragEnterEvent ( const QPoint & point, Qt::DropActions actions, const QMimeData * data, Qt::MouseButtons button
QDrag Class Reference该类提供MIME信号: void actionChanged ( Qt::DropAction action ) void targetChanged ( QWidget * newTarget ) 拖放是一个直观的方式,对于用户来移动数据,他被应用于许多
QTime Class Reference[QtCore module]QTime类提供时间函数#include <QTime>注意:所有函数是可重入的公共函数: QTime() QTime(int h,int m,int s=0,int ms=0)QTime addMSecs(int ms)constQTime add
QSemaphore Class Reference[QtCore module] 该类提供一个一般的可数的信号。 #include <QSemaphore> 注意:这里所有的函数都是线程安全的 公共函数: QSemaphore ( int n = 0 ) ~QSemaphore
QWaitCondition Class Reference[QtCore module] 该类提供一个情况变量来同步线程。 #include <QWaitCondition> 注意:该类所有的函数是线程安全的。 公共函数: QWaitCondition () ~QWaitCondition ()
Thread Support in Qt QT这个文件打算给有多线程的知识和经验的读者。如果你是新手,看我们推荐的阅读清单。 Threads Primer: A Guide to Multithreaded Programming Thread Time: The Multithreaded Programming Guide Pthreads Programming: A POSIX
QThread Class Reference[QtCore module]该类提供平台独立的线程。#include <QThread>继承QObject公共类型enum Priority { IdlePriority, LowestPriority, LowPriority, NormalPriority, ..., InheritPriority }公共函数QThread
POINT 1:QThread类的实例与普通类的实例没什么不同,只是运行着的run()函数会不同 例1: class MThread :public QThread { public: MThread(); ~MThread(); void run(); &nbs
Qt 中的多线程 QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中,在构建库时有不选择线程支持的选项,从4.0开始,线程总是有效的。线
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号