
QT
dazhi_1314
架构路漫漫
求索无止境
展开
-
QT+OSG+CEGUI界面编程
<br />目前还没有将QT、OSG和CEGUI结合的例子,OSG自带有osgcegui和osgviewerQT例子,但是将三者结合不是那么简单的事情,经过不断的摸索和调试,解决了三者结合编程中的一系列问题,下面是最核心的实现CEGUI窗口类的代码,在窗口事件处理类中处理事件之前,要先判断是否已经捕捉到CEGUI窗口,如果没有捕捉到CEGUI窗口,则还要继续判断鼠标是否落在CEGUI窗口内,是则return true,否则在为CEGUI注入窗口事件后return true。完整代码如下:<br />#ifn原创 2010-07-01 13:12:00 · 5681 阅读 · 0 评论 -
在winodws上使用vs2008编译QGis-1.4.0
<br />QGis是一个开源的地理信息系统,可运行在Linux,Unix,MacOSX,和Windows平台之上。不少开发者基于各种目的或需求,要自己编译GQis。虽然网络上关于如何在windows上编译QGis的文档也不少,但总不够详细和全面。对于新手来说,想要在windows平台上成功编译却非易事。<br />1. 下载并安装Flex, Bison, Expat(expat-win32bin-2.0.1.exe)。下载地址如下,安装路径不要有空格。<br />http://gnuwin32.sourc原创 2010-07-02 15:47:00 · 2248 阅读 · 1 评论 -
QLibrary Class Reference(qt加载外部库)
QLibrary Class Reference[QtCore module]该类加载分享的库在运行时。#include 继承QObject注意:所有函数是可重入的公共类型:enum LoadHint { ResolveAllSymbolsHint, ExportExternalSymbolsHint, LoadArchiveMemberHint }flags LoadHints属性:• fileName : QString• loadHints : LoadHints公共函数:QLibrary ( QOb转载 2010-07-02 11:00:00 · 2097 阅读 · 0 评论 -
解决QT中文字符串在osg中显示乱码的问题
<br />网上有很多例子,但是几乎都没有正常显示中文,经过痛苦的试验和折磨,终于解决了QT字符串在osg中的正常显示问题,下面贴出主要代码,分享给大家。<br /> <br /> QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK")); QTextCodec* code = QTextCodec::codecForName("UTF-8"); QString qstr = QObject::tr("中国"); s原创 2010-07-06 12:42:00 · 3748 阅读 · 1 评论 -
继承类QTableWidgetItem
<br />站长:David原创 2010-08-11 10:27:00 · 1078 阅读 · 0 评论 -
如何在Qt 4程序中优化布局结构
<br />在迄今为止讲到每一个例子中,我们只是简单的把窗口部件放置到某个确定的布局中。但在某些情况下,由此形成的布局看起来可能还不是我们最想要的形式。在这些情形中,可以通过改变要摆放的窗口部件的大小策略和大小提示来调整布局。<br />1.大小提示(size hint)和最小大小提示(minimum size hint)<br />在介绍Qt窗口部件的大小策略之前,首先介绍大小提示(size hint)和最小大小提示(minimum size hint)。<br />⑴ 大小提示<br />大小提示是Qt转载 2010-09-20 09:06:00 · 1248 阅读 · 0 评论 -
QDateTime时区的获取方法
<br />#include <QCoreApplication><br />#include <QDateTime><br />#include <stdlib.h><br />#include <iostream><br />// helper functions<br />QString getTimezoneDiff( QDateTime dt );<br />int main(int argc, char *argv[])<br />{<br /> QCoreApplication app(arg原创 2011-03-17 10:44:00 · 8333 阅读 · 0 评论