坚持QtQML,坚持移动互联网

http://www.qtcn.org/bbs/u/121778  [收藏] [复制]

toby520

将QtCoding进行到底,做Qt的宠儿

  • 89

    关注

  • 164

    粉丝

  • 3578

    访客

  • 等级:精灵王
  • 身份:论坛版主
  • 总积分:1262
  • 男,1986-11-17

最后登录:2024-04-26

更多资料

日志

2011-10-25 15:02

最近项目发布需要打包一个安装包,以更好的安装界面和实用操作呈现给用户,虽冥思苦想了N久,总算是琢磨出来并有点眉目,故于此分享下。
其实打包教程,网上有很多,但是都是T M D抄袭,而已只是简单的打包,用户体验相当一般,好的安装界面的方法大家都不舍得分享,哎 Share your knowledge with the world Ok?
打包教程不多说,说几个重点的,第一:如何创建快捷方式并对其做所需的重命名,在创建工程时有对快捷方式重命名,但是汉化版的好像不支持,出现乱码,故需要在工程创建后才可以对其做重命名,左侧资源里文件与文件夹的属 ..

阅读全文»分类:默认分类|回复:0|浏览:1885
2011-10-20 14:05

首先很多开发者在Mac上面开发经验比较少,对于如何在Mac上面发布应用程序知之甚少,最近也在这个点上卡住,故整理一下发布流程。
在Mac上面打开Xcode界面新建工程如下界面:
在新建程序时需要输入Build ID,Xcode 4比较人性化的一方面,按需要输入:之后进入项目中,按图所示,选择项目配置,部署sdk(注意和base sdk的区别),在下面可以复制出来几个配置来实现不同的需求。一般复制一个release来做发布配置就可以了。下面的本地化不多说。接着选择下面的target配置,这里需要做的就是配置idertifier在上面的标签选info,这里需要改的有bund ..

阅读全文»分类:默认分类|回复:0|浏览:2566
2011-10-17 15:38

如何给QT的可执行文件设置图标?1、先要自己准备一个ico类型的图标文件,通常我们下载到的图标库大多是png类型的,因此,可以去下载一个转换工具,这类工具也很好找,vc自带的工具也可以生成ico文件,这里建议如果有png图标的朋友可以去greendown.cn去下载一个叫做ToYcon的工具,操作很简单。(PS:你没听过greendown?那你out了 呵呵)2、将ico文件拷贝到你的源码目录,新建一个名为myapp.rc的文件(其他的名字也可以,但后缀必须是rc,和vs开发时的资源文件一样),在其中写入如下内容:IDI_ICON1 ICON DISCARDABLE "myappico.ic ..

阅读全文»分类:默认分类|回复:2|浏览:1614
2011-10-13 13:33

虽然C++标准中有了文件读取的相关类,也很好用,但是在涉及到QT编程的时候却用起来不方便了,因为QT本身很多组件都是关联的自身的QString类型的字符串,所以再用C++本身String类型的时候就不是那么方便了,需要进行转化,这样给程序带来了复杂度,同时也带来了转化的开销,所以如果用QT开发,可以就用它本身所带的这些类型进行处理,形成一个系统,便于数据在程序之中的交互和共用。
QT很好,但是在处理中文或者其他语言的时候要注意编码格式,如果没有注意,读取文件的时候可能读出来的就是乱码或者干脆程序就死掉了,这是我们所不愿意 ..

阅读全文»分类:默认分类|回复:0|浏览:1638
2011-10-12 14:05

在 Qt5 的 qtbase-staging 代码仓库的 qobject_connect_ptr 分支中已经引入了一种全新的信号与槽的语法。
参看 New Signal Slot Syntax Possibly Coming in Qt 5 一文。

新老语法


如果我们将一个QSlider对象的valueChanged信号链接到一个QSpinBox对象的setValue槽,使用传统方式:connect(slider, SIGNAL(valueChanged(int)), spinbox, SLOT(setValue(int)));
而使用新式语法,这个样子:connect(slider, &QSlider::valueChanged, spinbox, &QSpinBox::setValue);
使用新式语法:编译期:检查信号与槽是否存在,参数类型检查, ..

阅读全文»分类:默认分类|回复:0|浏览:909
2011-09-26 15:34

“纯静态编译”是杜撰的一个词,意思就是不带dll,直接给别人运行程序就能用。
下面是步骤
一、
下载源码包,
http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.0.zip
解压到一个文件夹。
打开mkspecs目录,找到win32-msvc2008目录进入(如果不是VS2008,可改为自己的版本)
用记事本打开qmake.conf文件,更改MD为MT,更改MDd为MTd。
预留25.3G,最好26G空间,我nmake完毕后,查看大小,是25.3G,难免其间还有其他中间文件生成,最好多留一点。
二、
配置环境变量
在PATH环境变量中添加:”E:\Qt\QT-4.7.0″
添加新的 ..

阅读全文»分类:默认分类|回复:2|浏览:2233
2011-09-26 12:16

Windows下编写的QT程序拿到别的机器上运行时总是要打包DLL,编译成静态程序更方便一些。

首先要编译一个静态的Qt库,因为ms的连接器需要.lib库,而qt自带的是.a库,所以要下载代码自己编译了。
编译前先修改一下spec:(下面是对于vs2008,如果是2005,则去找win32-msvc2005)
mkspecs ----> win32-msvc2008 ----> qmake.conf
修改QMAKE_CFLAGS_RELEASE = -O2 -MD 为QMAKE_CFLAGS_RELEASE = -O2 -MT
修改QMAKE_CFLAGS_DEBUG 为 = -Zi -MTd
修改这儿是因为Qt configure时的static选项对核心库无效,核心库仍然是动态链接的。另 ..

阅读全文»分类:默认分类|回复:0|浏览:1588
2011-09-16 16:12

正则表达式解决问题 很好很强大

阅读全文»分类:默认分类|回复:1|浏览:1313
上一页1...456789
到第

Powered by phpwind v8.7 Certificate Copyright Time now is:04-27 22:00
©2005-2016 QTCN开发网 版权所有 Gzip disabled