Qt
开发者说
专注于Linux智能设备与云
展开
-
Qt Simulator中文乱码解决
Qt Simulator运行程序出现中文乱码,设置QTextCodec为utf-8一看是方块,根据经验基本上确定是没有中文对应的字体所导致的。解决方案很简单,将模拟器设置有中文的字体就可以了,找了半天没有找到字体设置的地方。并且查看系统字体目录下没有中文字体。先将系统的字体复制到字体文件夹下。同时在代码中添加字体设置代码:QTextCodec::setCodecForTr(QTextCodec::codecForName("utf-8"));QApplication a(argc, argv);Q原创 2010-06-25 09:39:00 · 2634 阅读 · 0 评论 -
Qt Installer Framework实战
Qt Installer Framework是Qt发布的安装程序支持框架,只需要简单的配置就可以生成安装文件,同时可以通过javascript脚本来定制安装过程。目录结构configpackagesdatameta配置文件config/config.xmlpackages/[product]/meta/package.xmlpackages/[produ原创 2013-06-17 15:57:07 · 11036 阅读 · 0 评论 -
搭建跨平台开发环境
一、主要工具编译器:GCC 4.6+(windows:mingw)或llvm+clang调试器:GDB源码组织:文件目录源码管理:cmake(makefile)格式化:astyle静态检查:cppcheck动态检测:valgrind(windows没有找到支持的版本,可以使用windbg代替吧,不过功能差很多)IDE:eclipse(QtCreator、codeli原创 2013-03-30 10:17:54 · 5709 阅读 · 1 评论 -
说说char续
上篇文章《说说char》对比了linux和windows上分别使用gcc和vc编译器的情况,如果都使用gcc编译器会怎样呢?gcc在window下内存:linux和windows上使用gcc和vc的QString又是怎么来实现的呢?linux平台:windows平台:linux和windows平台上QString实现都是sho原创 2012-11-06 12:22:40 · 1708 阅读 · 0 评论 -
谁在使用Qt
关于“谁在使用Qt,那些产品是采用Qt开发的?”这个问题是很多Qt的使用者和学习者所关心的问题,这个问题关系到Qt的应用范围,Qt影响力,Qt的魅力等等。2010 Qt开发者大会茶歇的时候大家咨询过齐亮的一个问题。这个问题也同样困扰着我,做为Qt的爱好者和使用者,这个问题很多人会来问我,同样这也关系到自己的切身利益。所以这些天查询了一些资料与大家分享一下。 问:谁在用Qt?原创 2010-12-10 14:03:00 · 4648 阅读 · 3 评论 -
java .net MFC QT事件处理机制
java事件处理机制1 开发自定义事件类。public class PropertyEvent extends EventObject { public PropertyEvent(){} }2 定义监听者接口。public interface PropertyListener extends EventListener { public void prop原创 2007-08-05 12:45:00 · 2342 阅读 · 0 评论 -
Qt S60 V3 FP2 环境配置
如果老老实实的采用官方的配置,一路下一步是不会有问题的。如果你采用的是最新版的ActivePerl和gcc4.4.1,就需要自己做一些配置了。 1、ActivePerl因为perl语法的改变(或者严格),原来New clas()的方式不被支持,需要采用class->New()的方式。将epoc32/tools/perllib目录下的pramas.pm和args.pm文件的定义修改过来原创 2010-11-30 13:04:00 · 1545 阅读 · 0 评论 -
Qt对WCF服务的访问
QtSOAP是Qt对标准SOAP协议的支持库,遵循LGPL协议发布。现在公司的项目是基于微软WCF的Webservice做的,之前是再将服务发布JSON格式,客户端直接访问的,很简单。但是现在WCF的人们都很忙,没时间给修改这个东西。只好在客户端来做工作支持WCF的Webservice。WCF的Webservice和QtSoap支持的格式有所区别。将envelope命名空间修改为了"http:原创 2010-08-11 08:43:00 · 4503 阅读 · 0 评论 -
工作代码片段-QtSOAP
初始化QtSoap: soap = new SOAPService(this); soap->setNamespace("http://xxxxxxx/"); soap->setHost("192.168.0.160", 5577); soap->setDbName("0532"); messageStr = tr("SOAP初始化成功!\n服务器:原创 2011-12-22 17:29:20 · 3302 阅读 · 1 评论 -
工作代码片段-qsqlite
打开数据库: QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE"); database.setDatabaseName(mDataName); if(!database.open()) { return false; } QSqlQuery *queryer = new QS原创 2011-12-26 16:14:27 · 1420 阅读 · 0 评论 -
2010 Qt开发者大会参会总结
<br />参加了一天的会议该好好的总结一下。<br />1、QML和Meego会在下一步成为重点。<br />2、Qt和Meego在一段发展时期内会有一些过渡性的库和方案。<br />3、Qt在下一个版本会有可能将模块分解开。<br />4、QML的开发效率会很高,也很炫,但是性能需要自己权衡。<br />5、QML也许会成为推荐的Qt界面设计方式而不是QWidget。<br />6、几家参展商的应用大多是QML来实现的。<br />原创 2010-12-05 20:43:00 · 1292 阅读 · 0 评论 -
QMainWindow一个的问题
一直都是用 QWidget把QMainWindow给遗忘了,突然发现 QMainWindow在设置了QToolBar和QMenuBar之后,在去填充Layout会遮盖QToolBar和QMenuBar。 QMainWindow是继承自QWidget的,中心区域是一个名为centralWidget的widget容器。一般需要显示在中心区域的 widget只要调用setCentralWidget设置widget就可以了。 查看UI设计工具,QMainWidget的设计器中的底层容器也是ce原创 2010-09-26 15:31:00 · 3331 阅读 · 1 评论 -
QML一点点注意的地方
1、id需要小写2、模块名首字母要大写3、由原来的import Qt 4.7 修改为了import QtQuick 1.04、states是:[]5、国际化用:qsTr()6、导入js文件用:import *.js as Name7、属性的设置声明方法:property int len 12,别名:property alias cellColor: rectangle.co原创 2011-12-20 16:31:18 · 2376 阅读 · 0 评论