
Qt技术
文章平均质量分 62
fly542
喜欢开源,乐于交流!从事分布式存储相关工作,QQ:634648088,MSN:feitian@hotmail.com
展开
-
Qt 事件过滤器
从QObject继承的函数可以调用installEventFilter函数来安装一个过滤器。 所谓安装一个过滤器就是指:调用installEventFilter的对象安装一个过滤器,所有到达自己的消息要先经过过滤器对象的处理,当过滤器对象处理后才能判定是否继续给自己或者让过滤器对象处理。 举例如下(拿qt文档上标准的例子来讲解下比较方便): MainWindow重载了基类的eventFilter(QObject *obj, QEvent *event)函数,说明MainWin原创 2011-05-28 12:18:00 · 1556 阅读 · 0 评论 -
Qt 在可视窗口部件上绘图
Qt支持在界面上显示多种存储格式图片(bmp、jpg、jpeg、gif、png等等),支持各种各样的绘图功能(各种图形,包括各种填充操作),所以,使用Qt做出漂亮的图形界面是没有任何问题的。在这里,简单的记录一下Qt的界面显示图片功能。 能够显示图片的部件非常多,几乎所转载 2011-08-13 19:39:27 · 5334 阅读 · 0 评论 -
QDockWidget 在QMainWindow中一直显示的问题解决方案
在实际编程过程中,发现当在QDockWidget中调用setWidget函数的时候,如果widget是由QMainWindow继承而来,且设置了继承类的父对象,将导致在程序开始运行的时候就会出现QDockWidget的widget对象,注意不是QDockWidget而是他的wid原创 2011-08-11 13:16:08 · 5799 阅读 · 1 评论 -
QT 操作 sqlite数据库(二)----问题与其解决方案
上一节从网络上找了一个一般的示例给大家,下面将逐步修改代码将其变为常规开发中可用的可复用代码。首先说下上面的代码在本人实际使用过程中遇到的问题及如何结果1、创建程序后提示“QSqlDatabase: No such file or directory” 的错误2、大部原创 2011-08-07 22:42:04 · 6266 阅读 · 1 评论 -
Qt 程序 支持中文 设置
在默认的qt程序中是不支持中文语言的,会出现以下两种情况,只要在代码中加入下面的内容即可1、当使用中文语言的时候会出现乱码,2、数据库查询的时候查询不出结果int main(int argc, char *argv[]){ QApplication ap原创 2011-08-07 09:39:15 · 4860 阅读 · 0 评论 -
qt sqlite 触发器 使用
首先看下基本的触发器的结果 ::----------SQL触发器-------------------------------------------------1.删除 CREATE TRIGGER [Delete_TopAlexa] ON [dbo].[原创 2011-08-08 13:07:00 · 4089 阅读 · 0 评论 -
QT 操作 sqlite数据库(一)-----网络常规代码
目前正在测试应用中,待成功应用后续写应用详细细节原创 2011-08-06 10:41:00 · 1314 阅读 · 0 评论 -
QToolBar 多行显示问题的解决方案
QToolBar 多行显示问题的解决方案原创 2011-07-22 14:38:22 · 4767 阅读 · 2 评论 -
QT QDockWidget 重叠方法
主要通过如下红色代码的方法实现 效果图片如下: 代码如下: void MainWindow::createDockWindows(){ QDockWidget *dock = new QDockWidget(tr("Customers"), this); dock->setAllowedAreas(Qt::LeftDockWidgetArea |原创 2011-06-20 15:31:00 · 11140 阅读 · 4 评论 -
QGraphicsItem子类对象间消息的传递与获取
<br />在使用QGraphicsItem的子类的时候,比如自定义的一个polggenItem类中添加多个矩形的控制点,其中控制点可以使用QGraphicsRectItem来存储,当polggenItem需要根据控制点的位置移动相应线段的时候我们可以通过在polggenItem中重载<br />virtualvoidfocusInEvent(QFocusEvent*event);virtualvoidfocusOutEvent(QFocusEvent*event);boolsceneEventFilter原创 2011-06-01 16:50:00 · 3857 阅读 · 0 评论 -
QPainterPathStroker的基本使用
QPainterPathStroker的基本使用原创 2011-06-02 16:01:00 · 7227 阅读 · 1 评论 -
Qt浮点数比较qFuzzyIsNull
<br />在qt中有对于浮点数比较函数qFuzzyIsNull,其实现代码也相对简单<br />staticinlineboolqFuzzyIsNull(floatf){returnqAbs(f)<=0.00001f;}其中一般使用是将两个浮点数相减,其中底层大量使用,如QPointF的比较操作inlinebooloperator==(constQPointF&p1,constQPointF&p2){returnqFuzzyIsNull(p1.xp-p2.xp)&&qFuzzyIsNull(p1.yp-p原创 2011-06-01 16:39:00 · 6805 阅读 · 0 评论 -
Qt绘制2d
2D绘图 Qt4中的2D绘图部分称为Arthur绘图系统.它由3个类支撑整个框架,QPainter,QPainterDevice和QPainterEngine.QPainter用来执行具体的绘图相关操作如画点,画线,填充,变换,alpha通道等。QPainterDevice是QPainter用来绘图的绘图设备,Qt中有几种预定义的绘图设备,如QWidget,QPixamp,QPrinter等.他们都从QPaintDevice继承。QPaintEngine类提供了不同类型设备的接口,QPaintEngine对原创 2011-04-11 16:16:00 · 11982 阅读 · 0 评论 -
QT---系统托盘图标不显示原因
QT编程有时遇到系统托盘图标不显示的问题,可以作为一个小的参考原创 2013-08-28 23:21:01 · 7862 阅读 · 0 评论