
Qt
文章平均质量分 63
stilling2006
个人觉得技术始终在变,唯有思想永恒。写下自己的专长之时,内心惴惴不安,毕竟本人技术实在是不怎么样,或许唯一可以骄傲的地方就是年轻吧,但这点脆弱的资本在时光中也逐渐消失。梦想:骑着骆驼,看落日长河,大漠孤烟。博客:http://beyondc.cn
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt文件流操作
以下的代码都是用这些数据类型来读取txt文件中的内容。QString QString类提供了一个Unicode文本和经典的C以零结尾的字符数组的抽象。 QString使用隐含共享,这使它非常有效率并且很容易使用。 所有的QString的方法都使用const char *参数,const char *被解释为经典的C风格的以零结尾的ASCII字符串。所以const char *参数为原创 2010-05-01 23:57:00 · 6649 阅读 · 0 评论 -
QT学习中的问题集锦
1、出现“collect2 ld returned 1 exit status”这样的问题的原因是多种多样的,不能一概而论。要根据这个错误提示的前面的文字才能知道真正出错的原因。 2、出现“Permission denied collect2 ld returned 1 exit status”时说明你有这个程序的实例还在运行,没有彻底关闭。这时你可以查看“Application Outpu原创 2010-05-02 00:05:00 · 957 阅读 · 0 评论 -
Qt显示中文
以下说的只是自己的一些总结,不对了或不全面还望指正。 在qt4里,显示中文的话得分几种情况,比如某个窗体上的标题的中文,比如窗体中的按钮或标签的文本,或普通对话框以及弹出对话框的中文,还有右键菜单的中文等。但觉得你卡好最后一关了就能应对大部分中文界面的问题了,那这最后一关就是QApplication app(argc, argv)。 在你写的程序中的主函数里肯定有这句话吧?那么就设定好原创 2010-05-02 00:04:00 · 800 阅读 · 0 评论 -
Qt下的动态对话框
在最近写的一个程序里,有些地方得和用户有个交互,需要用户输入几个参数,然后程序才往下继续走。于是遇到了2个问题。一个是怎么写自定义的对话框,还一个是怎么卡住。 先说怎么自定义对话框吧。其实和VC里的思路一样的。自己写对话框类,继承自QDialog,至于窗体怎么画也分2种思路,一种是ui里画好了,用QT自己的uiloader等需要对话框时导入,还一种就是用代码自己一个个画。我非常赞成第二种方原创 2010-05-02 00:04:00 · 1780 阅读 · 0 评论 -
qt环境下学习OpenGL
当你开始选在在Linux平台,或者其他非Windows平台捣鼓OpenGL的时候,你就会感受到了OpenGL比DX强大的地方了。 切入正题。 首先,你可以百度“Qt OpenGL教程”,可以下载到一个DOC格式的文档,非常nice。完全可以参考着慢慢入门,再结合Qt本身带的控件,以及QGraphicsView和QWidget等,相信你会写出非常漂亮,以及交互性很强的小程序的,呵呵,不原创 2010-05-01 23:59:00 · 1418 阅读 · 0 评论 -
Qt实现播放Flash
准备一个.swf格式的文件放在工程的debug文件夹下比如:m.swf #include 02 03#include 04 05int main(int argc, char *argv[])原创 2010-05-01 23:52:00 · 4143 阅读 · 0 评论 -
Qt下实现对FSH文件的读取
这个程序是修改自Qt4.6.1里自带的一个例子。原程序中算是一个复杂的小demo了,实现了许多功能。经过我半天的提炼,把其他没用代码都去掉了,剩下的就是读取FSH以及JPG文件这块,代码中看来是用两者的结合实现天空盒的构造。 具体程序源代码下载地址:http://download.youkuaiyun.com/source/2233615 截图如下: 最后,哪位朋友如果知道FSH具体是个原创 2010-05-01 23:50:00 · 1971 阅读 · 0 评论 -
Qt中的QString与char*的转换
对于这些基本的数据类型的转换有时会弄得我们很头疼。不会写,不敢写,写了怕错。虽然现在跑qt下了,这不遇见了第一次需要数据类型转换的时候了。 先说Qt中的QString如何转char*吧。int main(int argc, char **argv){QApplication app(argc, argv);QString str1 = “Test”;QByteArray ba = st原创 2010-05-02 00:01:00 · 1065 阅读 · 0 评论 -
关于Qt中.pro文件命令介绍和写法
转自http://blog.youkuaiyun.com/ziyoulang/archive/2008/09/14/2817044.aspx的文章,内容匆匆浏览了一下,留着回头看看。命令介绍 第一种常用方式:#模块设置,一般设置为app(生成应用程序,默认),subdirs(生成makefile文件编译subdirs指定的子文件夹),lib(生成库文件)TEMPLATE = app#指定生成原创 2010-05-02 00:07:00 · 679 阅读 · 0 评论 -
qt4与qt3的某些区别
在学习QT的过程中,因为我看的资料是QT3的,而我安装的QT是4.6.0版本的,所以会存在某些细节上的差别。在这篇日志里,我会不断统计更新出这些细微的差别。呵呵,不过感觉QT4的帮助文档做得真的很赞~ 目前的发现如下拉: 1、setCaption函数在4中没了,不过可以用setWindowsTitle函数代替,参数一样。 2、QGLWidget QDialog等这种大家伙的构造原创 2010-05-02 00:05:00 · 1063 阅读 · 0 评论 -
Qt标准对话框
QMessageBox QMessageBox::information。代码中这样使用: QMessageBox::information(NULL, “Title”, “Content”, QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);首先,它是static的,所以我们能够使用类名直接访问到(怎么看都像废话…);然后看原创 2010-05-01 23:59:00 · 1426 阅读 · 0 评论 -
QMap的使用
1. 基本应用下面以“键-值”都是QString的例子说明QMap的基本使用方法。#include #include using namespace std;class MapTest{public: void showMap() {if(!m_map.isEmpty()) return; //判断map是否为空m_map.insert(“111″, “aaa”); //向原创 2010-05-01 23:53:00 · 29518 阅读 · 2 评论 -
SQLite中不支持的sql语法
今天很自然的在写Sql语句的时候用了Top,一开始没发现问题,因为我从数据库读出的值正好是0,而我习惯变量定义的时候也都赋值0,可是到我不要0的时候我就发现问题了。后来才知道,可爱的小sqlite竟然有不支持的sql语法。 看到某个论坛有个新手也发现了这个问题并发帖了,下面一牛人的回复是“top是哪家的关键词?sqlite家没有这词的”,哈,原来top这词是mssql里才有的~ 最后还原创 2010-05-01 23:44:00 · 1530 阅读 · 4 评论 -
Qt下学习OpenGL之OBJ模型
我这里的OBJ格式不是c++代码产生的中间文件,而是那个g什么wave公司的OBJ格式,格式很简单,作用就是拿来存储3D模型的一些基本信息。以前在VS2005下能很轻松读取,这次换QT了,幸好QT公司对客户很用心和负责,在其QtLab下发现了不错的类和代码。加以运用,成功导入OBJ~ 切入正题。 首先这个类会需要引用该文件point3d.h,其内容如下:#ifndef POINT3原创 2010-05-02 00:00:00 · 6050 阅读 · 4 评论 -
Qt创建shared library
<br />前段时间说了Qt一些类库的使用,今天来换一下口味,来看一下程序设计的问题。今天来说的是关于共享库 shared library。<br />如果你打开一些 Windows 应用程序的目录,你会发现有很多程序的 exe 文件都很小,大约几百K 的样子,并且目录中不仅仅只有一个exe 文件,还包含着一大堆 dll 文件。这些 dll其实就是一些共享库,所谓共享库,其实就是一些动态链接库,能够由程序在运行时进行动态加载的库。既然说是共享,那就是说,这些库不仅仅自己的程序可以使用,并且其他程原创 2010-06-18 00:27:00 · 847 阅读 · 0 评论