随笔分类 -
QT
-
初涉Windows Mobile下的QT程序移植和部署
摘要:Visual Studio 环境准备本文使用的WindowsMobile开发环境是Visual Studio 2008版本,要求在安装VS2008的时候,一定要选择安装Visual C++ ,并且要选择上智能设备可编程技术选项。如下图: 如果你已经安装过VS2008,那么只要从Windows的“添加/删除程序”找到VisualStudio2008进入维护模式即可重新添加或者...
阅读全文
-
Qt.Visual.Studio.Integration.1.4.3 与 QT 4.5.0 Commercial for VS2008搭档的一个小问题
摘要:Qt.Visual.Studio.Integration 是一套很棒的的VS插件工具,个人感觉比QT的 qt-vs-addin-1.x.x 好用。 尤其是与QT 4.5.x Commercial for VS2008配合的时候,可以直接在Visual Studio 2008里就直接创建QT工程,直接使用内嵌的QT设计器,直接使用Visual Studio进行项目的编译和调试,完全的与Visual ...
阅读全文
-
解读QT信号与槽机制里 QMetaObject::connectSlotsByName(QObject *o)的源码
摘要:介绍connectSlotsByName 是一个QMetaObject类里的static函数,其定义如下: static void connectSlotsByName(QObject *o); 其作用是如其名称一样,用来将QObject *o里的子孙QObject的某些信号按照其objectName连接到o的槽上。起因为啥会对这个函数产生一探究竟的想法呢?——既然是根据o...
阅读全文
-
调整QT字体大小的一小段代码
摘要:在做一些应用的时候,可能会随时动态的改变一些控件的大小(比如QLabel),如果控件里的文字的大小不随之变化的话,就很容易出现太小,或者超出控件的情况发生。可以使用下面的代码来调整控件字体的大小:[代码]上面的代码是要求一个存放个位数字的方形控件的字体大小。假定控件的宽和高背限制为cellwidth变量的值。然后逐次循环创建fontsize大小的字体,通过QFontMetricsF类取得该字体应用...
阅读全文
-
QT for linux 的错误 undefined reference to 'FcFreeTypeQueryFace' 的解决方法
摘要:下载了qt-sdk-linux-x86-opensource-2009.02.bin,在redhat linux as5 下安装后,可以正常启动qt creator了。可是编译qt自带的example程序的时候却发现链接有错误:/opt/qtsdk-2009.02/qt/lib/libQtGui.so:undefined reference to 'FcFreeTypeQueryFace'经搜索,...
阅读全文
-
qt国际化与本地化中一个需要注意的地方
摘要:QT库在国际化和本地化方面做的很不错,使用其开发的软件在做软件的多语言版本的时候都非常的方便。通常都是在编程中使用QObject::tr函数将所有的字符串都括起来,这样就很容易使用linguist来导出英文文本,并且制作翻译文件,然后只要在程序里合适的地方使用QTranslator将需要的翻译文件load进去,然后调用qApp->installTranslator(),程序就自然的更换了另外...
阅读全文
-
QT visual stuido 集成插件不能打开ui文件的原因
摘要:QT visual stuido 集成插件不能打开ui文件的原因我平时用vs2008 + qt4.5.0(commercial) + qt intergation1.4.3写QT程序,突然有一天,发现自己第一个ui文件怎么也打不开了,说需要使用uic将这个ui文件转换为可以被qt4 formeditor支持的格式。。。百思不得其解,难道QT4.5就不是QT4了???后来突然想起来,自己曾经用另外一...
阅读全文
|