
QT
文章平均质量分 75
紫云淡雾
这个作者很懒,什么都没留下…
展开
-
Qt 简易播放器
Qt简易播放器头文件: #ifndef MEDIA_H#define MEDIA_H #include #include#include#include#include#include#include#include#include//影音播放#include#include#include#include#inc转载 2012-11-14 20:21:28 · 720 阅读 · 0 评论 -
QByteArry类的应用
Qt GUI API中使用Unicode类型的字符串类QString。使用Unicode的好处是可以支持更多的地区语言,ASCII是Uncode的子集。QByteArray和QString的方法和属性相似,可以参考QString。另外有一些与QByteArray相关的非成员函数:[cpp] view plaincopyprint?//Related Non-转载 2013-05-19 18:56:42 · 1956 阅读 · 0 评论 -
QT exe发布
困扰好几天的问题,终于今天得到解决,心情很是激动,所以今晚特抽出一些时间写一写总结,希望其他人在遇到此类问题的时候少花一些时间,少走弯路。 相信在用QT开发软件的朋友们,在写好代码,运行效果达到自己的要求,此时有一些小激动,因为自己播下的种子,此时此刻结成果实。然而将生成的exe文件放到桌子上,打开时,问题出现,没有找到QtCore4.dll等文件,此时你所要做的事情就是添加它所需要的文件,转载 2013-05-07 14:48:09 · 2614 阅读 · 0 评论 -
QT 调试器配置
使用QtCreator约两个多月了,两个月内都是用QtCreator与VS两个混用,因为一直是QtCreator的调试器没有配置明白,于是我选用了Visual 2008来调试。VS2008对于编Qt来说感觉就是没有QtCreator好用,不过各取所长吗。今天我调试程序时,发现VS 2008编译出来的程序,误报一个叫什么QObject: Cannot create children for a pa转载 2013-05-22 20:27:08 · 3524 阅读 · 0 评论 -
QT 点滴
类定义后面要加";"函数的实现部分,如果定义部分有void,则实现部分不能少;检查include文件有无少;error: request for member `show' in `((MainWindow*)this)->MainWindow::rightform', which is of non-class type `RightForm*'|"->"与"."问题转载 2013-05-29 10:21:38 · 5039 阅读 · 0 评论 -
QT 打开文件对话框总结
一: Qstring fileName = QFileDialog::getOpenFileName(this, tr("open file"), " ", tr("Allfile(*.*);;mp3file(*.mp3)")); 说明:这样就会产生一个对话框,和系统的资源管理器差不多的。返回的是你选择文件的 绝对路径。参数1:父窗口参数2:对话框的标题参数3:默认的打开的转载 2013-06-03 10:06:57 · 60809 阅读 · 4 评论 -
QT中的打印
qt中简单的打印过程1、新建一个qprintviewdialog对象p。2、connect对象p的 printrequisition 信号到自己的一个函数如doprint(*printer)3、实现doprint函数,就是在里面使用 qpainter(print)新建一个painter后直接在里面画就好了。4、p.exec()这种方式是显示qt提供的打印预览对话框,该对话框需要转载 2013-06-14 14:22:03 · 20751 阅读 · 3 评论 -
QT TableWidget应用笔记
1、设置表头及大小QStringList header; header"ID""NAME""年龄""sex""data"; ui->tableWidget->setHorizontalHeaderLabels(header);ui->tableWidget->setRowCount(3); ui->tableWidget->setColumnCount(5);原创 2013-05-21 16:22:15 · 14167 阅读 · 0 评论 -
Qt安装—搭建VS2008+QT开发环境(转)
Qt安装—搭建VS2008+QT开发环境(转)(一)工欲善其事,必先利其器,废话不多讲。 总结起来网上流行的VS2008+QT安装说明有以下几个问题需要解释清楚: 1,首先明确需要下载什么版本的QT。网上流行的安装说明只是针对过去旧版本的QT,还有要求下载VS2008 SP1补丁的等等。很乱,对于刚接触Qt开发者会造成不必要的困扰,安装个开发环境真的需要那么繁转载 2013-07-18 17:08:01 · 874 阅读 · 0 评论 -
QT 定时器
QTimer::singleShot(2000,this,SLOT(single())); 单次转载 2013-06-03 17:55:04 · 872 阅读 · 0 评论 -
MySQL存入图片+Qt读入读出数据库中的图片
还记得之前的一个项目里要向数据库中存入图片,然后Qt要在数据库中读入读出图片,当时纠结了好久,查阅了很多资料才解决,所以希望本文能给需要朋友点帮助。好了废话不多说,下面开始讲实现步骤。1.MySQL存入图片首先建表时要声明字段的类型为longblob类型,如下:create table `sfood`(`name` varchar(255) not null,`ty转载 2014-12-13 22:38:54 · 10515 阅读 · 1 评论 -
QT 不规则窗体
看到网上有很多不规则窗体的实现,效果很酷.于是使用QT也实现了一个,QT的不规则窗体实现非常简单,只需要设置一个mask(遮掩)图片,这个图片的格式可以使用png或bmp格式,我使用了png格式,默认窗体是矩形的,使用png图像,将需要隔离在窗体之外的区域的像素设置为白色或透明色,其他颜色的区域对应显示出来的窗体.关键代码就几行.#ifndef IRREGULARFORM_H#define转载 2013-04-23 21:47:03 · 936 阅读 · 0 评论 -
QT 数据库操作
原创Sqlite+Qt4.5.3+QDateTime编写程序本文为自己原创,如要转载,请注明出处http://hi.baidu.com/armlinuxhouse/blog/item/8e028897c8aae847d0135e4c.html看了看网上关于Qt的sqlite数据库中存入时间的文章并不多,自己在做项目的过程中也正好遇到了这个问题,一位很难搞定,小人不才,弄了弄,竟然弄转载 2013-04-03 13:11:38 · 2542 阅读 · 0 评论 -
QT - USB-driver - libusb
一 libusb 介绍libusb 设计了一系列的外部API为应用程序所调用,通过这些API应用程序可以操作硬件,从libusb的源代码可以看出,这些API 调用了内核的底层接口,和kerneldriver中所用到的函数所实现的功能差不多,只是libusb更加接近USB 规范。使得libusb的使用也比开发内核驱动相对容易的多。Libusb 的编译安装请查看Readme,这里不原创 2012-11-30 16:46:27 · 2911 阅读 · 0 评论 -
QT读写ini文件
1 ini文件介绍.ini 文件是Initialization File的缩写,即初始化文件。除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。它可以用来存放软件信息,注册表信息等。 2 ini文件格式INI文件由节、键、值组成。 节原创 2012-11-16 23:07:27 · 965 阅读 · 0 评论 -
QT 常见设置
一、Qt4.7添加背景 QPixmap pixmap(":/new/prefix1/1.jpg"); QPalette palette; palette.setBrush(backgroundRole(), QBrush(pixmap)); setPalette(palette);文件1.jpg在Resource data中的/new/prefix1/原创 2012-12-04 09:26:27 · 911 阅读 · 0 评论 -
Qt如何向系统发送键盘和鼠标事件?
向系统发送键盘事件:void QWSServer::sendKeyEvent ( int unicode, int keycode, Qt::KeyboardModifiers modifiers, bool isPress, bool autoRepeat ) [static]向系统发送鼠标事件:QMouseEvent *mEvnPress; QMouseEvent *mEvn转载 2012-12-04 10:51:24 · 2723 阅读 · 0 评论 -
QT 文本文件的读取
二进制文件比较小巧,但是不是人可读的格式。文本文件是一种人可读的格式的文件,为了操作这种文件,我们需要使用QTextStream类。QTextStream和QDataStream的使用类似,只不过它是操作纯文本文件的。还有一些文本格式,比如XML、HTML,虽然可以由QTextStream生成,但Qt提供了更方便的XML操作类,这里就不包括这部分内容了。QTextStream会自动将 Unic原创 2012-12-03 14:00:18 · 1278 阅读 · 0 评论 -
Qt 多线程服务器2
//服务器端 //dialog.h #ifndef DIALOG_H #define DIALOG_H #include #include #include "fortuneserver.h" class Dialog : public QDialog { Q_OBJECT public:原创 2012-12-04 14:57:21 · 758 阅读 · 0 评论 -
Posix_QextserialPort 清空串口缓存
网上找的串口通信类。开发过程中调用flush函数不起作用,缓冲区还是不能被清空,导致接收很多以前的数据。修改如下:[cpp] view plaincopyprint?void Posix_QextserialPort::flush() { LOCK_MUTEX(); if(isOpen()) { //Posix_Fi转载 2012-12-05 17:00:11 · 3771 阅读 · 0 评论 -
QT中使用中文
在main文件中添加代码:#include int main(int argc, char **argv){.................... QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312")); QTextCodec::setCodecForLocale(QTextCodec::转载 2012-12-07 07:37:50 · 2007 阅读 · 0 评论 -
QT 坐标变换
所谓坐标变换就是给painter加上一些变换矩阵。比如,在调用了rotate(int angle)方法之后painter的世界被旋转了一个角度,tanslate(int dx,int dy)之后painter的整个世界向右拖了dx,又向下拖了dy。所以,坐标变换可以看做是painter当前的一个状态,我们可以用save()方法把当前的状态存到一个堆栈里,在用过之后,再用restore()恢复,看一原创 2012-12-07 10:31:01 · 2947 阅读 · 0 评论 -
Qt数据库操作 连接SQLite和MySQL数据库实例
Qt数据库操作 连接SQLite和MySQL数据库实例是本文要介绍的内容,本来对于数据库的操作,本人也是有点感冒,那么我们一起来看这篇文章。 下载SQLite数据库首先到SQLite官方网站下载:http://www.sqlite.org/download.html得到sqlite3.exe。即可.就可以操作数据库了。运行cmd到该指定的目录下,使用如下命令:如F:\软转载 2013-01-15 20:30:20 · 5720 阅读 · 0 评论 -
为应用程序设置图标
1。准备相应的图标文件 这里举例pr.ico2。创建img文件夹保存pr.ico文件3。创建rc文件,并输入以下内容 IDI_ICON1 ICON DISCARDABLE "/img/pr.ico"4。在项目文件.pro中添加如下内容 RC_FILE = pr.rc5。make6。你会发现应用程序的图标变成你指转载 2013-03-09 19:51:21 · 639 阅读 · 0 评论 -
内存对齐问题
当你看到这个标题,仍想往下读的时候说明你已经开始关注数据在内存存储问题了。好吧,下面先想一个问题:struct stu{char sex;int length;char name[10];};sizeof (struct stu) = ???如果你的答案是:15 。那你该仔细看看下面的分析了!!!!一、概念 对齐跟数据在内存中的转载 2014-12-13 22:40:51 · 792 阅读 · 0 评论