( const QTextCodec * codec ) QString void QString QTextDecoder::QTextDecoder ( const QTextCodec * codec ) void QTextDecoder::toUnicode ( QStri
( const QTextCodec * codec ) QByteArray QByteArray QTextEncoder::QTextEncoder ( const QTextCodec * codec ) 构造一个text编码器。 QByteArray QTextEncode
( QObject * parent = 0 ) ~QBufferbufferbufferdatasetBuffersetDatasetDataatEndcanReadLinecloseopenposseeksizereadDatawriteDataQBuffer::QBuffer ( QByteArray 
qt的右键扩展,需要继承虚函数contextMenuEvent,下面的一段来自qt的说明文档,用于添加新的右键菜单项。 本来想在textEdit区域加右键,但是代码已经写好了,就懒的去继承QTextEdit,,所以直接加到了MainWindow上了,这样的话,右键点击textEdit区域还是缺省的选项,而右键点击外面的MainWindow区域就多出了一个clear选项。 voi
最近写一个串口通信程序,从串口连续接收数据,从textEdit上显示。 因为数据是连续的,所以屏幕不停的滚动,光标位置也在不停的变化。 因为使用的是insertPlainText,这个函数是随着光标的位置来插入的, 所以当在textEdit中点击鼠标后,出现了光标位置的变动,导致insert的数据 发生了偏移,覆盖原来的数据等情况。 解决办法: 定一一个全局的QText
经过一天半的时间 ,,终于搞定了。。。。哈哈哈和下面还是一些我参考过的文章,有空我会整体的整理一下,。。。---------------------------It works :D Quite why I'm still a little perplexed but here is what I have done:Downloaded 4.1.2 src - previously I have
QT连接SQL Server(ODBC)2009-03-23 14:22QT提供了对多种数据库的访问支持,对SQL Server也可以通过ODBC来进行访问。要想顺利访问SQL Server。 首先要保证以下几点:1. QT编译时已经编译了QtSql2. 编译了ODBC插件。可以通过 configure -plugin-sql-odbc来保证,也可以单独编译~\src\plugins\sqldri
Qt 4 访问 mysql 数据库的简单教程首先说个题外话, 我研究(算是研究吧)qt 连数据库的问题, 是为了以后写一些商业软件做基础的, 我就是怕有人骂我, 不更新eva, 却研究这么多东西。 自己先惭愧一下, 但毕竟, 我也得考虑今后吃饭的问题, 不过 eva 肯定也会更新的, 只是可能再等一段时间。虽然我是在windows下安装,测试,但在linux下也差不了多少,而且我主要是想和大家共享
终端输入:sudo gedit /etc/profile //或者: sudo vim /etc/profile在文件的末尾加上以下语句 :QTDIR=path_to_your_Qt_SDKPATH=$QTDIR/qt/bin:$PATHPATH=$QTDIR/bin:$PATH
轉載請註明本文轉自 http://hi.baidu.com/午小夜/blog/item/b50c71502a1428848d5430aa.html在X11平臺下發佈qt程序,首先準備好程序中需要使用的資源,庫和插件。。。比如你的可運行程序取名叫作panel,那把你的panel,那些libQt*.so.4和libQt*.so.4.6.0(链接和共享库都要)放在同一目錄下(也可以不同,只要小小修改下s
关于sleep函数,我们先来看一下他的作用:sleep函数是使调用sleep函数的线程休眠,线程主动放弃时间片。当经过指定的时间间隔后,再启动线程,继续执行代码。sleep函数并不能起到定时的作用,主要作用是延时。在一些多线程中可能会看到sleep(0);其主要目的是让出时间片。sleep函数的精度非常低,当系统越繁忙的时候它精度也就越低,有时候我们休眠1秒,可能3秒后才能继续执行。它的精度取决于
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
有一些堵塞程序,在关闭gui时,可能仍在运行。 所以要在关闭窗口时,同时关闭它们。 这就需要拦截关闭窗口的信号。 这里重载关闭事件,和按键事件。 void closeEvent(QCloseEvent *e); void keyPressEvent(QKeyEvent *e); #include <QKeyEven
今天,在给同学讲东西的时候,谈到了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电子书,,和资料。。 由于很多好书,文件都比较大。。这里先传一些小点的。。 供大家分享。。
原来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
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号