QT
文章平均质量分 67
siren0203
这个作者很懒,什么都没留下…
展开
-
安装QT库和QT编辑器
安装QT库和QT编辑器 昨天下午刚刚开始接触QT晚上就迫不及待的找资料研究了起来发现 QT确实是个好东西...好在哪儿 我这里就不用评价.. 安装QT:昨天第一次使用QT的时候 想写个HELLO WORD出来..但是 出师不利...第一次就遇到了问题..网上找了一些资料可能大家都遇到过这个问题No valid Qt version set. Set原创 2010-05-05 09:35:00 · 5532 阅读 · 0 评论 -
[QT] TCP协议演示
一个 文件传说 的东西...先看 发送 的..头文件header.h#ifndef HEADER_H#define HEADER_H#include #include #include class QTcpSocket;class QDialogButtonBox;class QDialog;class QFile;class QProgressBar;class QLabel;class QVBoxLayout;class QTimer;class Di原创 2010-06-04 18:31:00 · 3160 阅读 · 1 评论 -
[QT] QDataStream类参考
<br />QDataStream类提供了二进制数据到QIODevice的串行化。<br />#include <qdatastream.h><br />所有成员函数的列表。公有成员QDataStream ()QDataStream ( QIODevice * d )QDataStream ( QByteArray a, int mode )virtual ~QDataStream ()QIODevice * device () constvoid setDevice (转载 2010-06-05 09:35:00 · 5760 阅读 · 1 评论 -
[QT] Qt头文件中的QT_BEGIN_NAMESPACE(QT头文件中 class 类名做什么用)
<br />在写 头文件的时间 经常会 <br />有一些 class QFile 等这类 看似 是声明的东西..例如下面<br />#ifndef WINDOW_H<br />#define WINDOW_H<br /><br />QT_BEGIN_NAMESPACE<br />class QTcpServer;<br />class QTcpSocket;<br />class QProgressBar;<br />class QLabel;<br />class QDial原创 2010-06-05 09:48:00 · 8582 阅读 · 6 评论 -
[QT]QT教程之实例分析[一]文件 颜色和字体对话框
头文件standardialog .h#ifndef STANDARDIALOG_H#define STANDARDIALOG_H#include #include class QGridLayout;class QPushButton;class QLineEdit;class QFrame;class standardialog:public QDialog{ Q_OBJECTpublic: //构造函数 standardialog(QW原创 2010-06-10 11:30:00 · 3931 阅读 · 0 评论 -
[QT]QT教程之实例分析[三] 实现QQ抽屉效果(QToolBox 和QToolButton)
重点知识已近在代码里注释...请仔细看代码本文原创转载请保留此链接 http://blog.csdn.net/siren0203头文件drawer.h#ifndef DRAWER_H#define DRAWER_H#include class QToolButton;#include //QToolBox提供一种列状的层叠窗体class Drawer:public QToolBox{ Q_OBJECTpublic: Drawer(QWidget *par原创 2010-06-10 15:01:00 · 8079 阅读 · 0 评论 -
[QT]QT教程之实例分析[二]各种标准输入框[QInputDialog]
重点知识已近在代码里注释...请仔细看代码本文原创转载请保留此链接 http://blog.csdn.net/siren0203头文件input .h#ifndef INPUT_H#define INPUT_H#include #include class QPushButton;class QLabel;class InputDlg:public QDialog{ Q_OBJECTpublic: InputDlg();private: Q原创 2010-06-10 14:21:00 · 12997 阅读 · 2 评论 -
[QT]QT教程之实例分析[四]多窗口文档[QWorkspace]
重点知识已近在代码里注释...请仔细看代码本文原创转载请保留此链接 http://blog.csdn.net/siren0203头文件mainWidget.h#ifndef MAINDWIDGET_H#define MAINDWIDGET_H#include #include class QWorkspace;class mainWidget:public QMainWindow{ Q_OBJECTpublic: mainWidget(QWidg原创 2010-06-10 15:45:00 · 10189 阅读 · 0 评论 -
[QT]QT教程之实例分析[五]堆栈窗体 (QStackedWidget)
头文件stack.h#ifndef STACK_H#define STACK_H#include #include class QLabel;class QListWidget;class QStackedWidget;class StackDlg:public QDialog{ Q_OBJECTpublic: StackDlg(QWidget *parent=0); QLabel *label1; QLabel *label2;原创 2010-06-10 16:16:00 · 9135 阅读 · 2 评论 -
[QT]QT教程之实例分析[六]综合布局实例
重点知识已近在代码里注释...请仔细看代码本文原创转载请保留此链接 http://blog.csdn.net/siren0203头文件header.h#ifndef HEADER_H#define HEADER_H#include class QStackedspace;class QStackedWidget ;class QSplitter;class QVBoxLayout;class QHBoxLayout;class QGroupBox;c原创 2010-06-10 17:59:00 · 11605 阅读 · 5 评论 -
[QT]QT 教程之实例分析[十] 文件属性查看器(QFileInfo)
<br />重点知识已近在代码里注释...<br />请仔细看代码<br />本文原创<br />转载请保留此链接 http://blog.csdn.net/siren0203<br /> <br />头文件<br />getInfo.h<br /> <br />#ifndef HEADER_H#define HEADER_H#include <QDialog>#include <QObject>class QPushButton;class QLineEdit;c原创 2010-06-13 13:41:00 · 7462 阅读 · 1 评论 -
[QT]QT 教程之实例分析[七]电子钟
<br />重点知识已近在代码里注释...<br />请仔细看代码<br />本文原创<br />转载请保留此链接 http://blog.csdn.net/siren0203<br /> <br />头文件<br />digiClogk.h<br />#ifndef DIGICLOCK_H#define DIGICLOCK_H#include <QLCDNumber>class digiClock:public QLCDNumber{ Q_OBJECTpubli原创 2010-06-12 09:37:00 · 3433 阅读 · 0 评论 -
[QT]QT教程之实例分析[八]获取IP (QHostInfo)
#include #include #include #include #include #include #include #include class NetWork :public QDialog{public : NetWork();};NetWork::NetWork(){ QString info=QHostInfo::localHostName(); //获取主机名 QHostInfo hostinfo=Q原创 2010-06-13 09:58:00 · 4471 阅读 · 0 评论 -
[QT]QT教程之实例分析[九] 网络广播程序(QUdpSocket)
<br />重点知识已近在代码里注释...<br />请仔细看代码<br />本文原创<br />转载请保留此链接 http://blog.csdn.net/siren0203<br /> <br />本章内容 以一个完整的 广播程序为实例 再次详细说明 UDP协议的使用方法..<br /> <br />发送端...<br />头文件<br />udpSocket.h<br />#ifndef UPDSOCKET_H#define UPDSOCKET_H#include <QDia原创 2010-06-13 11:17:00 · 9928 阅读 · 5 评论 -
[QT] UDP协议演示实例
UDP应用.实例...先看 发送数据的代码header.h#ifndef H_H#define H_H#include class QTimer;class QUdpSocket;class Sender:public QObject{ Q_OBJECTpublic: Sender(QObject *parent=0); void start();private slots: void broadgram();private:原创 2010-06-03 18:17:00 · 2331 阅读 · 0 评论 -
QT4 一个简单的打开文件功能
header.h文件代码#ifndef HEADER_H#define HEADER_H#include #include class QTextEdit;class QFileDialog;class CMainWindow :public QMainWindow{ Q_OBJECTpublic: CMainWindow();private: //QDockWidget* dockWidget; QLabel * label;原创 2010-06-01 23:21:00 · 1742 阅读 · 0 评论 -
CENTOS下安装 QT4.6
刚刚安装完。。记录下。。。我的系统是 CENTOS5.0 具体的安装办法: 1、去下载Qt 4.6.0 for X11 OpenSource版。 2、下载过来的是 qt-x11-opensource-src-4.6.0.tar.gz 文件,我们用tar命令解压一下。 tar zxvf qt-x11-opensource-src原创 2010-05-30 14:42:00 · 8321 阅读 · 2 评论 -
'class QApplication' has no member named 'setMainWidget'
在学习 QT的过程中 遇到了一个问题 错误如下:class QApplication has no member named setMainWidget 在 类QApplication里面 没有找到 setMainWidget 成员...原因是:Qt 3.x支持setMainWidget,但是Qt4已经取消了对setMainWidget的支持。原创 2010-05-05 11:03:00 · 14514 阅读 · 3 评论 -
贴一个 自己写的小东西....
#include #include #include #include #include #include class myclass : public QWidget{ //继承 QWidgetpublic : myclass(); //构造函数private: QPushButton *b1; //定义原创 2010-05-05 13:06:00 · 1365 阅读 · 0 评论 -
没有找到mingwm10.dll的解决办法
研究了 几天...又发现了问题 Qt Creator编译的程序,在其工程文件夹下会有一个debug文件夹,其中有程序的.exe可执行文件。但Qt Creator默认是用动态链接的,就是可执行程序在运行时需要相应的.dll文件。我们点击生成的.exe文件,首先可能显示“没有找到mingwm10.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”表示缺少mingwm10.d原创 2010-05-07 09:00:00 · 3754 阅读 · 0 评论 -
Code Project:创建一个媒体播放器
无论从功能还是大小来讲,Amarok都是一款优秀的KDE音乐播放器。但它很难称作是一款快速点选式的音乐播放器,因为它要通过好几次点击和一些仔细的GUI导航才能听到音乐收藏中的音乐,这将给我们的CPU和大脑带来一定负担。这里我们将会构建所能想到的最简单和最直观的音乐播放器,给用户提供另一个选择。从苹果的新款iPod Shuffle吸取一些灵感,只提供最基本的控制功能。一个按钮用于选择原创 2010-05-07 09:45:00 · 2719 阅读 · 0 评论 -
qt添加dll时,为什么总是需要添加QtGuid4.dll,但是这个dll有 140Mb大
QtGuid4.dll这个事debug版本的,编译成release版本的用QtGuid.dll就行了右击"工程",其中有一项"Set Build Configuration",里面有两项: debug和release原创 2010-05-07 09:11:00 · 5393 阅读 · 3 评论 -
Qt 4.5 新功能逐一看 – 性能优化
大家对于Qt诟病比较多的地方就是性能,尤其在嵌入式或者比较低端的平台上。所以在Qt4.5中,第一条设计理念就是提升Qt的运行时性能,内部项目代号称之为Falcon – 猎鹰,目的就是想让Qt飞起来。:-)其实性能优化在Qt4.5中,算是最最重要,最核心的改进了。为什么放在最后再说,是因为其中所包含的改进是在是太多了,也非常具体,很难简单的概括。但是,从另一方面来说,对于Qt应用程序的开转载 2010-05-07 09:41:00 · 1787 阅读 · 0 评论 -
Code Project:创建一个Qt RSS阅读器
我们将构建一个完整的应用程序,使其不必太费事便可重新发布为一个真正的开源应用程序。这个应用程序就是一个RSS阅读器,它允许用户添加自己的种子,列出该种子上的内容,然后让用户在主应用程序自带的一个浏览器窗口中阅读这些内容。如果你已经尝试过了我们前两个Qt代码项目——创建一个ffmpeg前端和创建一个媒体播放器,而且正在寻求更多Qt方面的乐趣,那么请读下去…RSS是一个以特定方转载 2010-05-07 09:44:00 · 998 阅读 · 0 评论 -
从在QT4中找不到QT3中的类 QT4与QT3的兼容
最近在研究QT,但是教程是 QT3版本的..而自己现在的QT是QT4版本了。后多原来qt3的类都不在了。但是想想又有点不对劲啊,哪有新版本全部否定老版本的啊,这不是砸自己的脚吗?后来又查了下,才发现qt4还是支持qt3的。QT4中提供了大量新控件,也保持了旧的控件,并命名为Qt3XXX,并且全都放到“/qt/include/Qt3Support”这个文件夹下面去了,哪些没有被修改的控件则继原创 2010-05-07 21:35:00 · 2848 阅读 · 2 评论 -
QT4 自定义槽和信号
QT4 自定义槽和信号本文所示代码在windows xp + MingW3.4.2+ eclipse3.4+CDT5.0版本中调试通过 QT系统为我们提供功能非常全面信号处理机制,它的内制信号和槽已经非常全面,因此大多数情况下,我们不需要自己设计信号和槽,但是有些时候,我们可能需要设计一些独特的信号和槽,来满足程序的需求。QT的核心机制信号和槽是独立于C++的,一般C++设计处理如按钮点击等转载 2010-05-09 19:27:00 · 2248 阅读 · 0 评论 -
Qt经典出错信息之undefined reference to `vtable for classname
这个出错信息太常见了,用过Qt两个月以上的朋友基本上都能自己解决了,因为太经典了,可以给新手参考。出错信息一般类似:undefined reference to `vtable for classname MyWidget`在执行make命令后出现。出错原因是在定义类的时候为了能使用signals和slot,在类定义的后面加了Q_OBJECT引起。 因为Q_OBJECT是一个宏,在不同的类原创 2010-05-09 22:37:00 · 1720 阅读 · 1 评论 -
Windows环境下利用Qt连接MYSQL数据库
在Windows下面利用QT开发数据库应用,如MYSQL,首先,我们必须利用源码编译MYSQL驱动库;1)安装qt-sdk-win-opensource-2010.02.1.exe此时,QT安装了QT Creator,假定目录为:E:/Qt/2010.02.1/,可以选择安装MingW;此时,E:/Qt/2010.02.1/QT为Qt库的安装位置;2)安装MySQl,假定目录为原创 2010-05-10 18:13:00 · 2578 阅读 · 1 评论 -
如何打包发布基于Qt4 Windows的软件
如何打包发布基于Qt4 Windows的软件2009年11月20日 星期五 22:55(本文部分内容出自Qt文档Deploying an Application on Windows)先从Windows平台开始。 Windows平台下的软件发布最主要的需求是想办法找到在你的发布中应该包含哪些必须的文件, 同时要保证应用程序运行时能正确找到这些文件, 发布转载 2010-05-13 09:28:00 · 1603 阅读 · 0 评论 -
[QT4]No valid Qt version set. Set one in Tools/Options [此博文包含图片]
最近在Centos下使用Qt Creator的时候发现在使用build的时候总是卡住,之前一直以为是自己的软件没有装好,研究了许久,原来是没有添加qmake文件的文件路径,添加完成之后就可以正常的使用Qt Creator了,现在和大家一起分享一下这个文件添加的具体过程。 首先我们看一下出现的问题,这里我就附上一张图片,图1中红圈内就是在按下run后,build处于死机状态时的情景。转载 2010-05-19 21:04:00 · 3287 阅读 · 0 评论 -
Linux下 QT的一些问题集锦
问题如下:1/ qmake -project2/ qmake3/ make时编译出错g++ -o hello hello.o main.o moc_hello.o -L/root/qt-2.3.7/lib -L/usr/X11R6/lib -lqt-mt -Xext -1X11 -1m/usr/bin/ld: cannot fid -lqt-mtcollect2: ld原创 2010-05-23 00:16:00 · 1378 阅读 · 0 评论 -
[QT] parent参数
<br />程序写的多了,你会发现几乎所有的Qt类的构造函数都会有一个parent参数。这个参数通常是QObject* 或者是 QWidget* 类型的。很多情况下它都会有一个初始值0,因此,即便你不去给它复制也没有丝毫的问题。于是,稍微偷懒一下,就会不自觉的忽略了这个参数。那么,这个参数到底是干什么用的呢?<br />其实,这个参数有很多用处。就像它的名字一样,这个参数指定了组件的父组件。对于一个对话框来说,对话框一般是不作为顶层容器出现的,因此在任务栏上一般是没有对话框的位置的。怎么指定这个转载 2010-06-17 11:09:00 · 4786 阅读 · 1 评论