pamxy

为了那么丁点的兴趣,你懂的...

导航

2013年3月29日 #

QSlider自画样式

摘要: 转自:http://blog.sina.com.cn/s/blog_7be4196901014cym.htmlQSlider::groove{ // 槽部分图片(右部分) border-width: 3px;border-image: url(images/进度条(空).png) 3 3 3 3 stretch stretch;left: 0px; right:0px;}QSlider::handle{ // 滑块图片height:20px;width:8px;background:transparent;top:2px;bottom:0px;}QSlider::sub-page{ // 左部 阅读全文

posted @ 2013-03-29 22:53 pamxy 阅读(1507) 评论(0) 推荐(0) 编辑

关于qt中的tr()函数

摘要: 转自:http://blog.csdn.net/tju355/article/details/7253133在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr(2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种:(2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到其他语言的翻译包)(2b) 用tr包住中文(源码用中文,然后提供中文到其他语言的翻译包)注意哦,如果你正在用tr包裹中文字符,却不属于(2b),那么,这是个信号:你在误用tr你需要的是QString 阅读全文

posted @ 2013-03-29 20:28 pamxy 阅读(719) 评论(0) 推荐(0) 编辑

QApplication::translate

摘要: 转自:http://jesserei.blog.163.com/blog/static/121411689201003075254527/QString QApplication::translate ( const char * context, const char * sourceText, const char * comment = 0, Encoding encoding = DefaultCodec ) const通过查询安装的消息文件,返回sourceText的翻译文本。消息文件被搜索的顺序是从最近安装的开始到最先安装的。QObject::tr()和QObject::trUtf 阅读全文

posted @ 2013-03-29 20:20 pamxy 阅读(606) 评论(0) 推荐(0) 编辑

QT中文显示乱码解决

摘要: 转自:http://www.cnblogs.com/qq78292959/archive/2012/05/30/2527099.html问题如下:1.中文显示乱码2.数据库连接不上问题一:但是如果我们的软件只运行在中文系统下,最简单的方法:在main函数中调用QTextCodec::setCodecForTr( QTextCodec::codecForName("GBK") );就可以了。记得这句要在所有使用tr的语句前调用。以后在需要使用中文的地方使用tr("中文字符");就可以了。但事情真的这么简单吗?当我将一个测试程序拷贝到一台没装过Qt的电脑上时 阅读全文

posted @ 2013-03-29 20:05 pamxy 阅读(446) 评论(0) 推荐(0) 编辑

ISO语言代码(ISO-639)与国家代码(ISO-3166)

摘要: 转自:http://blog.csdn.net/alicehyxx/article/details/4952318在QT支持国际化时,常调用函数QLocale::system().name()以“语言_国家”的形式返回系统场景的名字,比如简体中文是zh,中国的国家代码为CN,所以返回值为zh_CN。语言代码af南非荷兰语sq阿尔巴尼亚语ar_sa阿拉伯语(沙特阿拉伯)ar_iq阿拉伯语(伊拉克)ar_eg阿拉伯语(埃及)ar_ly阿拉伯语(利比亚)ar_dz阿拉伯语(阿尔及利亚)ar_ma阿拉伯语(摩洛哥)ar_tn阿拉伯语(突尼斯)ar_om阿拉伯语(阿曼)ar_ye阿拉伯语(也门)ar_s 阅读全文

posted @ 2013-03-29 19:58 pamxy 阅读(2187) 评论(0) 推荐(0) 编辑

在VC中使用自定义资源,FindResource,LoadResource,LockResource

摘要: 转自:http://hi.baidu.com/meng_ling_hui/item/908d0c270f95bcc9a5275ad5关键字:VC 自定义资 源FindResource LoadResource LockResource一、前言 在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。1. 默认的皮肤压缩包或语言包。一些支持换肤的软件特别是一些媒体播放器常常有自定义的皮肤文件(你可以尝试将Media Player或千千静听等软件的Skins目录. 阅读全文

posted @ 2013-03-29 19:57 pamxy 阅读(438) 评论(0) 推荐(0) 编辑

VC自定义资源

摘要: 用到的相关API:FineResource:查找一个资源。我们是把相关要生成的文件载入,就是用这个函数来确定其资源的位置。SizeofResource:获得资源的尺寸。LoadResource:装载资源,装入到内存中。LockResource:锁定资源,在内存中锁定。好了,现在在VC的工程中载入这个文件吧。首先,我们把***.exe或者***.mid该成***.bin二进制文件,在资源文件上点击右键,选择Import(导入)。这里我们为自定义资源类型,即Custom Resource Type,Resource type为读者兴趣随便填写,这里用MyRes,资源名称用IDR_MyRes。好了, 阅读全文

posted @ 2013-03-29 19:47 pamxy 阅读(451) 评论(0) 推荐(0) 编辑

Qt学习之路(34): 国际化(下)

摘要: 转自:http://devbean.blog.51cto.com/448512/245063上次说了国际化的过程,现在来看一下具体的国际化的相关代码。在代码中,我们使用tr()将需要翻译的字符串标记出来。lupdate工具就是提取出tr()函数中的相关字符串。tr()函数是QObject类的一个static函数,其签名如下:staticQString tr(constchar*sourceText,constchar*comment = 0,intn = -1);虽然我们只传了一个参数,但是实际上tr()函数是接受3个参数的。第一个参数是我们需要翻译的文字,如果使用qm文件有对应的字符串,则使 阅读全文

posted @ 2013-03-29 19:44 pamxy 阅读(244) 评论(0) 推荐(0) 编辑

Qt 资源系统

摘要: 转自:http://blog.sina.com.cn/s/blog_98a4dde701013lcw.htmlQt 资源系统是一个将二进制文件存入可执行程序的平台无关的机制。当你的程序经常需要这样的一系列文件(图标、翻译文件等)并且不想冒丢失某些文件的风险时非常有用。资源系统基于qmake、rcc和QFile之间的紧密合作。它废弃了 Qt 3的嵌入工具和image collection机制。目录[隐藏]1资源集合文件( .qrc )2外部二进制资源3编译嵌入资源4在程序中使用资源资源集合文件( .qrc )程序相关的资源在一个 .qrc 文件中指明,其基于XML的文件格式列出磁盘上的文件,并且 阅读全文

posted @ 2013-03-29 19:25 pamxy 阅读(349) 评论(0) 推荐(0) 编辑

用QT在Windows下编写dll程序

摘要: 转自:http://blog.csdn.net/yyzsyx/article/details/6086052因为QT必须有调用QApplication的exec方法,这样才能产生消息循环,QT的程序才可以运行。所以说如果我们使用了QT编写了dll程序,在普通的 windows程序中是不能调用的。在调用的时候会出现错误。当然QT提供了解决方法:那就是QTWinmigrate这里是QT官方网站对QTWinmigrate的介绍:http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Windows/qtwinmigrate下面我来介 阅读全文

posted @ 2013-03-29 19:09 pamxy 阅读(552) 评论(0) 推荐(0) 编辑

MAKEINTRESOURCE

摘要: 转自:http://baike.baidu.com/view/2899077.htmMAKEINTRESOURCE是一个资源名转换的宏,VC的定义是(winuser.h):#define MAKEINTRESOURCEA(i) (LPSTR)((ULONG_PTR)((WORD)(i)))#define MAKEINTRESOURCEW(i) (LPWSTR)((ULONG_PTR)((WORD)(i)))#ifdef UNICODE#define MAKEINTRESOURCE MAKEINTRESOURCEW#else#define MAKEINTRESOURCE MAKEINTRESOU 阅读全文

posted @ 2013-03-29 16:52 pamxy 阅读(682) 评论(0) 推荐(0) 编辑

Visio Studio中的resource.h文件.rc资源

摘要: 转自:http://blog.sina.com.cn/s/blog_a9303fd901017cjl.htmlresource.h就是.rc文件的头文件.rc文件里的常量全在resource.h定义.rc文件和resource.h 都是给project add resource 的时候VS 自动生成的。一般情况下不用你去写和修改vc会帮你写和改但是如果你想用以前的.rc中的资源比如你以前做的对话框你只需复制粘贴就行了就象下面这段IDD_JK_DIALOG DIALOGEX 0, 0, 320, 200STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | W 阅读全文

posted @ 2013-03-29 16:09 pamxy 阅读(570) 评论(0) 推荐(0) 编辑

Qt学习之路(33): 国际化(上)

摘要: 转自:http://devbean.blog.51cto.com/448512/2446892D绘图部分基本告一段落,还在想下面的部分要写什么,本来计划先说下view-model的相关问题,但是前面看到有朋友问关于国际化的问题,所以现在先来说说Qt的国际化吧!Qt中的国际化的方法有很多,常用的有使用QTextCodec类和使用tr()函数。前者将编码名称写到代码里面,除非你使用Unicode编码,否则国际化依然是一个问题;后者就不会有这个问题,并且这也是Qt推荐的做法。因此,我们主要来说使用tr()函数的方法进行应用程序的国际化。我们先来看一个很简单的MainWindow。为了清楚起见,这里只 阅读全文

posted @ 2013-03-29 12:48 pamxy 阅读(257) 评论(0) 推荐(0) 编辑