
QT
文章平均质量分 59
DawnRayYang
我觉得偶尔我还是灵光~~
展开
-
QT菜鸟入门第一弹:简单的窗口
<br />上次我们安装好了整个QT的环境,这次我们开始编写代码。程序呢都是现成的,从http://doc.qt.nokia.com/4.7/widgets-tutorial.html这里可以找到,都是官方的教程,例程,我只是拿来练练手。<br />在QT Creator里创建的是qt的空白工程,没有自动包含什么类的头文件之类的,目前只需要手动添加一个main.cpp就可以搞定一切了。<br />首先是一个最简单的窗口程序:<br />#include <QtGui>/*如果一个widget直接被创原创 2011-03-08 15:42:00 · 4927 阅读 · 19 评论 -
操作pdf的库,mupdf
libharu只能生成不能读取mupdf可以读取,非常强大,有待学习原创 2013-02-01 16:35:50 · 1565 阅读 · 1 评论 -
在QT和SDL搭建的框架中使用OPENGL在SDL窗口上进行绘图
基于前篇关于QT+SDL的播放器框架。我们得以获取一个SDL的窗口。又看到SDL上支持了OPENGL,因此,试想,我们是否可以用OPENGL来绘图呢,如果可以,可以通过这个渠道来学习OPENGL相关的知识。根据原来的程序结构,我们把SDL的初始化放到了MyWidnow::CreateSDLWindow这里面。现在我们用SDL的线程函数在这里分离出一个线程,来进行OPENGL的绘制工作。原创 2011-11-12 10:55:27 · 6686 阅读 · 1 评论 -
在QT搭建的播放器外壳中嵌入SDL的窗口
用的是widnowsXP的系统。给播放器中加入SDL的窗口的目的是为了播放视频,为了使用ffmpeg。当然了直接用QT+ffmpeg也可以,不过我目前还不会。而且QT就是个壳,SDL+ffmpeg才是想要表达的重点。因为GTK+SDL+ffmpeg也是可以的。windows上的Unix环境用的是MinGW,把SDL的库装到这个mingw目录下,对应的lib和include,跟linux原创 2011-11-11 10:01:31 · 10199 阅读 · 2 评论 -
在QT Creator中简单的使用UI文件来设计界面并在源码中使用ui文件
使用的是Qt Creator 2.3.0 基于Qt 4.7.4 (32 bit) 构建于01:25:02 Aug 31 2011当我们想用QT来做一个有界面的程序的时候,打开QtCreator之后建立一个工程然后在“界面文件”里面就会存在一个xxx.ui的文件当我们双击这个文件的时候就会打开一个QT的界面设计器我们可以拖取很多的控件摆放在上面,然后设置属性之类的那现在我原创 2011-11-10 14:02:51 · 14194 阅读 · 0 评论 -
用QT搭建简单的播放器外壳
用QT来搭建一个简易的播放器的外壳,除了一个框框用来显示视频之外,前进按钮,快退按钮,播放/暂停按钮,停止按钮,和一个选择文件的按钮。没有什么太重点的,主要就是熟悉一下QT的基本操作,在选择文件上比较费劲因为涉及到另外的类。然后就是熟悉基本的信号与槽绑定的问题。直接上代码xxx.pro工程文件#--------------------------------------------原创 2011-11-10 16:12:26 · 2132 阅读 · 1 评论 -
在控制台打印QString对象内容的简单办法
为了调试方便,习惯在控制台打印一些信息出来。对于弹出窗口的调试方法我还不会,比如什么messagebox,qwarning之类的。类似于C语言中的fprintf函数QT中用qDebug来进行输出控制。语法跟printf很相似。但是QString对象是无法直接进行操作的。经过网上查找,原来是用到了QString自己的一些方法来搞定的QStrring file用来存放一个文件路原创 2011-11-10 15:22:17 · 7613 阅读 · 0 评论 -
OPENGL中简单点的理解以及关于照相机的简单理解
代码基于前面的QT+SDL+OPENGL的架构顺便在上面研究下OPENGL的代码首先是最基本的点的理解。首先看一下OPNEGL的坐标系典型的XYZ坐标系,有高中的立体几何的知识就可以轻松搞定。下面我们尝试来画点。首先点的定义有好几种方式,目前我们只用向量的方式,也就是一个数组,一个(X,Y,Z)的数组static GLfloat v0[] = {1.0f, 1.0f,原创 2011-11-14 11:33:38 · 3445 阅读 · 0 评论 -
QT菜鸟入门第五弹:第三节:Linux socket 客户端实现
<br />为了进行进程间通信,也就是QT和LINUX C之间的通信,实现C端的一个客户机。<br />这样,两边的程序就可以用网络套接字来通信了。<br /> <br />#include <sys/types.h>#include <sys/socket.h>#include <sys/time.h>#include <netinet/in.h>#include <arpa/inet.h>#include <errno.h>#include <fcntl.h>#include原创 2011-03-14 17:32:00 · 1342 阅读 · 0 评论 -
QT菜鸟入门第五弹:第一节:网络编程初步
linux Qt network 网络编程 入门 菜鸟 优快云原创 2011-03-14 11:29:00 · 1118 阅读 · 0 评论 -
QT菜鸟入门第五弹:第二节:QT端的服务器实现
<br />实现一个基本上最简单的QTcpServer来收发数据。<br />#include <QtCore/QCoreApplication>#include <QTcpServer>#include <QTcpSocket>#include <QThread>class ServerThread:public QThread{public: ServerThread(int fd, QObject *parent); void run();private原创 2011-03-14 17:27:00 · 1006 阅读 · 0 评论 -
QT菜鸟入门第三弹:模拟时钟例程
<br />根据http://doc.qt.nokia.com/4.7/widgets-analogclock.html这上面的讲解,我们开始进行稍微复杂一些的程序的编写了。<br />这个程序里面我们用到了需要自己编写类来实现一个控件了。<br />而且这个类还被独立为单独的文件。<br />不多说先,直接贴代码。<br />#include<QApplication>#include"analogclock.h"/* 包含头文件 */int main(int argc, char *argv原创 2011-03-09 11:42:00 · 3133 阅读 · 3 评论 -
windows下qt环境的建立
<br />去QT的官网上下载最新的版本,我下载到的是qt-sdk-win-opensource-2010.05.exe,300多M的样子,为什么要安装在windows下呢,因为本来这个电脑硬盘就很小,然后~虚拟机下是不用了,也安不上了。安到windows下C盘要准备至少1.6G的大小才够这个软件解压缩的。真是相当吃资源啊。<br />硬盘准备好了之后双击,然后一路next,选个安装路径,剩下的就没有事情了,装好了之后没有在桌面自动生成图标,开始菜单里可以找到。这sdk里什么都有了,很全面的,直接点开Cre原创 2011-03-08 14:02:00 · 1106 阅读 · 1 评论 -
QT菜鸟入门第四弹:模拟时钟例程中的六个新家伙
linux Qt 入门 菜鸟 优快云原创 2011-03-09 15:12:00 · 3495 阅读 · 0 评论 -
QT菜鸟入门第二弹:QList和C++类模板
上次我们遇到了形如 QList rows 的看起来古怪的表达方式。当然了,看起来古怪主要是因为我的C++学的不好啊,然后我就查了一下手头的书《21天学通C++第六版》,在其258页,15.4节,进行了“模板简介”的讲解。顺带的,在QT Creator里,在QList上按下F1查看帮助文档。这顺序其实应该是先看了帮助文档,发现这是一个QList的东西,然后才知道这个东西长的跟模板有关系,然后才去找的书,然后才发现还有函数模板,然后才确定这是类模板……模板类,类模板@@,好吧它们之间或许真的有语意上的细微区别,原创 2011-03-08 16:47:00 · 5146 阅读 · 6 评论 -
qt for android
参考necessitas项目原创 2013-02-19 13:50:51 · 531 阅读 · 0 评论