Chinaunix首页 | 论坛 | 博客
  • 博客访问: 300592
  • 博文数量: 71
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 564
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-20 18:15
个人简介

用编程改变大众。。。

文章分类

全部博文(71)

文章存档

2016年(7)

2015年(54)

2014年(10)

我的朋友

发布时间:2016-11-08 17:27:44

比如出现如下提示时,说明传递的参数 被识别,从而无法正常传递QObject::connect: Cannot queue arguments of type 'QHash<QString,Mystru>' (Make sure 'QHash<QString,Mystru>' is registered using qRegisterMetaType().)解决方案:在调用QObject::connect这个去连接该信号之前应注册该传递参数qRegisterMetaType<QH.........【阅读全文】

阅读(3004) | 评论(0) | 转发(0)

发布时间:2016-11-04 11:22:17

出现乱码通常都是字符集不匹配造成的。为了避免多语言中翻译成中文时出现乱码,需要用QString::toLocal8Bit().data()来代替QString::toLatin1().data()将QString类型转成char *型;而char *转成QString类型时直接用QString::fromLocal8Bit(char *)就可以避免出现乱码。.........【阅读全文】

阅读(2167) | 评论(0) | 转发(0)

发布时间:2016-10-23 15:44:00

在windows下编译好的QT程序在其他没有安装QT的机器上会出现图标和图片无法正常显示的问题。        这时我们可以通过以下方式来解决:        1、在release文件夹里创建plugins文件夹,并将QT安装目录下的plugins\imageformats.........【阅读全文】

阅读(6109) | 评论(0) | 转发(0)

发布时间:2015-12-01 09:21:35

Qt的国际化是通过Qtranslate这个类来实现的,具体怎么做网上也有很多例子,这里就简单说一下好了,主要是以下几步注意:在代码中将你想要国际化的地方用tr("")来实现1、在.pro文件中添加支持TRANSLATIONS=english.ts需要切换几种语言就要有几个ts文件,建议源码中最好是用英文,因为中文的那些编码问题搞来搞去很是头.........【阅读全文】

阅读(1674) | 评论(0) | 转发(0)

发布时间:2015-11-30 15:14:06

一、静态加载1、建立文本文件,写入样式表内容,更改文件后缀名为qss; 2、在工程中新建资源文件*.qrc,将qss文件加入资源文件qrc中,此处注意prefix最好为"/",否则在调用qss文件时会找不到文件; 3、通过传入路径\文件名的方式创建一个QFile对象,以readonly的方式打开,然后readAll,最后qApp->setStyleSheet.........【阅读全文】

阅读(12846) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

weltion2014-07-21 21:56

总算找到归属了,这里就是IT爱好者的家

回复  |  举报
留言热议
请登录后留言。

登录 注册