最近要做个游戏场景编辑器,需要directx11配合gui框架使用,所以简单地弄了一个directx11嵌入到Qt窗体中的程序。
1 建立工程
建一个Qt的工程,配置好directx的包含目录和库目录(以及附加依赖项),Qt vs2013 add-in的话很方便,直接在vs2013里面加,Qt creator的话写到pro文件里,可以选择生成对应的ui文件,或者不生成。
2...
分类:
其他好文 时间:
2015-08-10 20:09:10
阅读次数:
539
一、什么是简单工厂模式 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。二、模式中包含的角色及其职责1.工厂(Creator)角色简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建...
分类:
编程语言 时间:
2015-08-09 16:48:36
阅读次数:
131
一、首先讲Qt5:
首先Qt5是直接支持中文的,用tr(“输入中文即可”)包含就能显示中文(不用像Qt4一样添加修改代码)
ps:但是我里边有中文符号“:”冒号时就会报错,,求大神讲解问什么?提示如下:
解决方法是:换成英文的":"冒号就没问题了
二、另外讲Qt4如何支持中文:
非常固定的方法,如下:
1.在main()函数前#inc...
分类:
其他好文 时间:
2015-07-30 11:18:29
阅读次数:
170
一个、开发环境操作系统:fedora14Opencv版本号:2.0Qt版本号:4.7arm:mini6410交叉编译工具:arm-linux-gcc-4.5.1二、安装与配置Linux系统的安装,交叉Qt-creator的安装还有交叉编译工具的安装,网上说的基本都没什么问题,測试后都能够用。这里安装...
分类:
其他好文 时间:
2015-07-28 14:21:57
阅读次数:
217
当 把linux下的 ,QT工程文件移植到 Windows下时,
出现上图的 乱码现象。
为了,避免由于Windows下和Linux下编码不同,而产生的中文字符乱码的问题,需统一将代码中的字符编码。
统一设置为一种编码形式。通常为为UTF-8.
具体操作:
在工具->选项 ->文本编辑器-> 行为
把默认编码改为 UTF-...
分类:
其他好文 时间:
2015-07-27 19:07:59
阅读次数:
103
问题来自于:只是在creator 中添加了一个新的DIalog类,并在main(),中实例化并show,就出现如下的错误:
main.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __cdecl Dialog::Dialog(class QWidget *)" (??0Dialog@@QEAA@PEAVQWidget@@@Z),该符号在函数 main ...
分类:
其他好文 时间:
2015-07-27 00:30:49
阅读次数:
110
其实问题的解决办法很简单:就是Qt不支持中文的路径,把源码的路径全部改成英文即可解决问题。
首先问题发生在我运行网上的例子程序时,重新构建编译也是出错,提示:
Cannot find file: F:\Pro\Qt\QT5开发及实例\本书源程序\CH1\CH101\Dialog\Dialog.pro.
21:55:03: 进程"D:\Qt\Qt5.5.0\5.5\msvc2013_6...
分类:
其他好文 时间:
2015-07-26 22:40:21
阅读次数:
445
多使用快捷键能显著提高工作效率,尽可能减少键盘,鼠标之间切换所浪费的时间。我这里列出个人认为非常重要必须掌握的 Qt Creator 快捷键。看你知道几个? . 1 .Ctrl(按住)+ Tab快速切换已打开的文件 . 2 .快速添加方法实体(.cpp)声明, 将光标移动到h文件中的方法声明。按Al...
分类:
其他好文 时间:
2015-07-25 13:42:46
阅读次数:
138
对qt creator 工程进行分析,得到如下结果。工程总览放大一点看主体目录结构,下方为程序核心库lib,右方为插件plugins,左方为shared,作用未明插件目录结构,此时各个插件的大概内容可以通过提取的词云看到了。同时每个插件的代码量,也可以从“陆地”面积大致看出。往中心的explorer...
分类:
其他好文 时间:
2015-07-19 11:47:11
阅读次数:
139
下载所需的工具(都可在对应的官网上下载)QT的集成包(qt-opensource-windows-x86-mingw492-5.5.0.exe),它集成了MinGW、Qt Creator等,不需要你再单独下载MinGW和Qt Creator。OpenCV3.0.0CMake3.3.0 安装QT(需要...