
qt
lmnlkm
这个作者很懒,什么都没留下…
展开
-
QT技术应用_2D绘图(转)
http://www.rosoo.net/a/201102/10900.html 2D绘图 Qt4中的2D绘图部分称为Arthur绘图系统.它由3个类支撑整个框架,QPainter,QPainterDevice和QPainterEngine.QPainter用来执行具体的绘图相关操作如画点,画线,填充,变换,alpha通道等。QPainterDevice是QPainter用来绘图转载 2013-08-29 16:55:29 · 774 阅读 · 0 评论 -
QT中定时器使用办法
转:http://blog.tianya.cn/blogger/post_show.asp?BlogID=2727722&PostID=23172320定时器的使用非常简单,我们只需要以下几个步骤就可以完成定时器的应用: 1.产生一个定时器 QTimer *time_clock=new QTimer(parent); 2.连接这个定时器的信号和槽,利用定时器的timeou转载 2013-09-12 15:55:00 · 844 阅读 · 0 评论 -
自定义信号槽需要注意的事项
文章原始出处:http://www.devbean.net/2012/08/qt-study-road-2-custom-signal-slot/自定义信号槽需要注意的事项:发送者和接收者都需要是 QObject 的子类(当然,槽函数是全局函数、Lambda 表达式等无需接收者的时候除外); 使用 signals 标记信号函数,信号是一个函数声明,返回 void,不需要实现函数代码转载 2013-09-16 13:27:12 · 595 阅读 · 0 评论 -
Graphics View Framework
文章原始出处:http://www.devbean.net/2012/12/qt-study-road-2-gvf/Graphics View 提供了一种接口,用于管理大量自定义的 2D 图形元素,并与之进行交互;还提供了用于将这些元素进行可视化显示的观察组件,并支持缩放和旋转Graphics View 是一个基于元素(item)的 MV 架构的框架。它可以分成三个部分:元素 it转载 2013-09-18 10:37:01 · 604 阅读 · 0 评论 -
从 相对路径 说开来(从C++到Qt)
转:http://blog.youkuaiyun.com/dbzhang800/article/details/6363165在Qt论坛经常看到网友抱怨:QPixmap("dbzhang800.png") 加载图片不成功 QFile("dbzhang800.txt") 打开文件失败 ... 遇到这种问题,我一般回答:请注意区分进程的"工作目录 "与程序所在的目录 。但这种回答似乎还是显得太苍白转载 2013-09-22 15:59:53 · 555 阅读 · 0 评论 -
[原]qt5几个类和机制的简要介绍
转:http://m.blog.youkuaiyun.com/blog/xin289379297/8948150在刚开始学习qt的时候,想要一个对qt的大体了解,无果,只能慢慢摸索,现在qt5了,相信大体框架暂时不会改变多少,所以贴出来,大家交流,有什么不对的地方大家还是指出的为好,基本上是翻译的qt官方文档,所以有不对的地方一定要指出来啊。QtCore 这是qt最核心的m转载 2013-10-11 13:21:56 · 654 阅读 · 0 评论 -
QT中的SOCKET的通信
转:http://blog.youkuaiyun.com/xiaoyangger/article/details/57587791、服务端程序 [cpp] view plaincopyprint?//ui_widget.h #ifndef UI_WIDGET_H #define UI_WIDGET_H #include #include转载 2013-10-11 13:36:34 · 838 阅读 · 1 评论 -
qt designer已停止工作
这个问题确认莫名其妙,可能是qt designer启动加载相关配置时,内存申请出错抛出异常导致,将qt designer在用户文件夹下的配置文件夹删除即可解决这个问题。在“C:\Users\用户名\.designer”文件夹下有一个叫“gradients.xml”的文件,把这个文件删除掉,就又可以打开了转载 2013-09-27 11:12:45 · 4481 阅读 · 1 评论 -
信号槽的两种关联方式
控件可以自动调用Qt中“connectSlotsByName”即“按空间名称关联槽”的方式进行关联,对应的函数必须写成“on_控件名_信号名”的格式;或者也可以通过connet函数人为显式地将信号和槽关联起来。但是,如果采用显式connect的方法的同时,又将槽函数的名字起成了“on_控件名_信号名”的格式,那么就会在运行时弹出“QMetaObject::connectSlotsByNam转载 2013-09-27 14:07:27 · 1157 阅读 · 0 评论 -
QT文本编码
转:http://blog.sina.com.cn/s/blog_a401a1ea0101fh3z.html QT中的QString内容使用Unicode作为文本编码。但是实际系统中通常采用的是其他编码,例如GBK,utf8等。为了便于兼容这些格式,QT中还设置了两个字符串类型:QCString类: C类型字符串,必须以0结尾,也就是中间不能含有0. 例如GBK编码的字符串QByt转载 2013-09-27 09:33:40 · 910 阅读 · 0 评论 -
QMetaObject::connectSlotsByName: No matching signal for……
转:http://hi.baidu.com/passion_wu128/item/ac39f69733e591d41b49df50今天写代码中发现按照 void on__() 规则命名的槽函数不起作用,而且提示:QMetaObject::connectSlotsByName: No matching signal for on_btn_test_clicked(),简略代码如下:class转载 2013-09-27 15:00:33 · 1349 阅读 · 1 评论 -
QString和QDateTime之间的相互转换
原文地址:QString和QDateTime之间的相互转换作者:darcy1、QDateTime 转换为 QString QString QDateTime::toString ( Qt::DateFormat format = Qt::TextDate ) constview plainQString strBuffer; Q转载 2013-11-15 11:01:55 · 839 阅读 · 0 评论 -
QDateTime类参考
QDateTime类提供了日期和时间功能。 详情请见…… #include qdatetime.h>所有成员函数的列表。公有成员QDateTime ()QDateTime ( const QDate & date )QDateTime ( const QDate & date, const QTime & time )bool isN转载 2013-11-15 11:00:33 · 1287 阅读 · 0 评论 -
Qt自定义窗口部件
转:http://qimo601.iteye.com/blog/1407257QtDesigner自定义窗口部件有两种方法:改进法(promotion)和插件法(plugin)改进法1、改进法之前,要先写好子类化QSpinBox后的HexspinBox.h和HexspinBox.cpp文件。把这两个文件拷贝到想要的项目中。HexspinBox转载 2013-11-14 09:27:00 · 1136 阅读 · 0 评论 -
ui:没有合适的默认构造函数可用
原因是由于ui中的objectName被修改,与namespace Ui {class Widget;}中的"Widget"名称不一致引起的:将ui中的objectName 改成 "Widget",就不会出现这个问题转载 2013-11-14 11:10:01 · 3145 阅读 · 0 评论 -
qt中关于设置颜色
一般的属于QWidget子类的一些控件,可以直接使用样式表,例如label->setStyleSheet("color:white");Qpalette类相当于对话框或是控件的调色板,它管理着控件或窗体的所有颜色信息,每个窗体或控件都包含一个QPalette对象,在显示时按照它的QPalette对象中对各部分各状态下的颜色的描述来进行绘制。就像油漆匠的油漆计划,当要刷墙时,到计划中去查转载 2013-09-05 11:29:08 · 3087 阅读 · 0 评论 -
QTableWidget的用法总结
在使用Qt不多的日子里,已经两次用到了QTableWidget这个控件,也慢慢的习惯和喜欢上了它。再使用QTableWidget的时候,已不像刚开始使用时的迷茫。嗯嗯。现在就来总结总结我与QTableWidget相识的历程......(*^__^*) 嘻嘻……使用时也查过不少资料,在此感谢前辈们的用心总结与分享! 1.QTableWidget不能在mainwindow中随主窗口的大小转载 2013-09-02 09:02:11 · 934 阅读 · 0 评论 -
windows下Qt5安装使用
闲话少说,直接绕过自己走的弯路,向大家分享安装使用经验。 对于已安装了Qt4的朋友,建议保留,再装个Qt5应该没有影响,我现在装的是QtSDK1.2.1(Qt4.8) + 用VS2010做编译器windbg做调试器的Qt5。有俩Qt Creater都能用。俩版本的Qt也都能用。 对于没有安VS的同学,建议直接安Windows SDK(论坛里有大牛用这种方法成功),因为安了V转载 2013-08-29 17:05:14 · 874 阅读 · 0 评论 -
Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() , 调色板QPalette , 样式表setStyleSheet等等。 但是各种方法都有其注意事项,如果不注意则很容易陷入麻烦中。1:setStyleSheet() 这个函数我一直很喜欢使用,因为只要写一句就可以实现效果,比其他方法都简单,但是其却有一个很值得注意的地方,也就是这个地方转载 2013-08-30 11:12:40 · 852 阅读 · 0 评论 -
QTableWidget中checkBox状态判断
在QTableWidget表格中显示一个QCheckBox:一:最先想到的是void QTableWidget::setCellWidget(int row, int column, QWidget *widget),事实证明使用这个函数正常显示CheckBox没有问题,但是却无法通过QTableWidget对象去读取这个CheckBox的状态。情况如下:1.从QTableWidget取得转载 2013-09-02 10:42:24 · 12426 阅读 · 3 评论 -
Qt中 QString 和int, char等的“相互”转换
Qt中 int ,float ,double转换为QString有两种方法1.使用QString::number();如:[cpp] view plaincopyprint?long a = 63; QString s = QString::number(a, 10); // s == "63"转载 2013-09-02 11:18:55 · 470 阅读 · 0 评论 -
Qt数据库总结
#include QT += sqlQSqlDatabase类实现了数据库连接的操作QSqlQuery类用来执行SQL语句QSqlRecord类 封装数据库所有记录第一:QSqlDatabase类QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); 采用QSQLITE数据库,QMYSQL数据库有问题?db.se转载 2013-09-02 13:54:55 · 680 阅读 · 0 评论 -
QWidget与HWND的互相转换
在编写Windows的应用程序时,我们有时不可避免地要与Windows平台固有的Win32 API打交道,但是Win32 API里面常常用到的HWND等诸多句柄QT并没有。QT作为一款优秀的跨平台GUI库,不可能未作考虑,那么需要互相转换的时候该如何做呢? HWND转QWidget?123QWidget *myWidget;HWN转载 2013-09-09 20:55:38 · 756 阅读 · 0 评论 -
No such file or directory
悲催,又遇到这个错误 fatal error C1083: 无法打开包括文件:“QtSql”: No such file or directory照样在.pro文件中加上 QT += sql发现依然是这个错误改了好久,终于发现要将这个项目文件的build文件删掉,重新运行即可很多编译错误都是要先将旧的build文件删除,再重新运行原创 2013-09-03 17:00:28 · 1512 阅读 · 0 评论 -
Qt中xml的读写
我们可以看到,如果所要读取的XML文件不是很大,采用DOM读取方法还是很便捷的,由于我用的也是DOM树读取的方法,所以,本文所介绍的也主要是基于DOM的方法读取。(来自http://blog.sina.com.cn/s/blog_4ac0a0d30100mr53.html)根据常用的操作,我简单的把对XML的操作分为以下几类:1 首先对XML文件进行操作,打开文件。这个转载 2013-09-10 11:50:32 · 952 阅读 · 0 评论 -
Qt操作XML例子
本文件用 QDomDocument 读取XML文件XML文件路径:D:\Test\qt\xml\test.xml 内容: xml version="1.0" encoding="GBK" ?> Root> Test Attr="属性">金财税Test> Root> 1、新建一个Qt工程,命名为xml。2、在xml.pro文件加入一句 Qt += xml转载 2013-09-10 11:58:04 · 1324 阅读 · 0 评论 -
QT连接SQL Server(ODBC)
QT提供了对多种数据库的访问支持,对SQL Server也可以通过ODBC来进行访问。要想顺利访问SQL Server。 首先要保证以下几点:1. QT编译时已经编译了QtSql2. 编译了ODBC插件。可以通过 configure -plugin-sql-odbc来保证,也可以单独编译~\src\plugins\sqldrivers\odbcqmake -t vclib odbc转载 2013-09-03 13:47:03 · 1117 阅读 · 0 评论 -
qt中运行不了 vs中可运行 vs debug中exe不能运行
路径问题,qt默认程序的执行路径是其build中的目录 VS默认的程序执行目录是工程的目录将程序中所用到的文件改为绝对路径即可原创 2013-09-10 16:38:56 · 1332 阅读 · 0 评论 -
QT4工作笔记之QLabel Qmovie绘图 2011
转:http://blog.chinaunix.net/uid-26388681-id-3027521.html以下内容只是工作总结,博主对内容的正确性不负任何责任前一篇我记录了,QT/E环境的搭建工作,这篇我主要记录QT4中使用QLable和QMovie绘制图片和动画的方法。环境方面我使用的是静态编译的QT/E环境,如果是动态编译可能环境可能会稍微有点区别。1、我主要转载 2013-09-10 17:31:15 · 1141 阅读 · 0 评论 -
Qt 事件和信号
Qt的事件很容易和信号槽混淆。这里简单的说明一下,signal由具体对象发出,然后会马上交给由connect函数连接的slot进行处理;而对于事件,Qt使用一个事件队列对所有发出的事件进行维护,当新的事件产生时,会被追加到事件队列的尾部,前一个事件完成后,取出后面的事件进行处理。但是,必要的时候,Qt的事件也是可以不进入事件队列,而是直接处理的。并且,事件还可以使用“事件过滤器”进行过滤。总的来说转载 2013-09-11 09:39:09 · 1222 阅读 · 0 评论 -
QString介绍
QString stores a string of 16-bit QChars, where each QChar corresponds one Unicode 4.0 character. 一、初始化QString字符串 1)Char * 初始化 QString str = "Hello"; QString co转载 2013-09-11 11:15:39 · 754 阅读 · 0 评论