用编程改变大众。。。
发布时间: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.........【阅读全文】
发布时间:2016-11-04 11:22:17
出现乱码通常都是字符集不匹配造成的。为了避免多语言中翻译成中文时出现乱码,需要用QString::toLocal8Bit().data()来代替QString::toLatin1().data()将QString类型转成char *型;而char *转成QString类型时直接用QString::fromLocal8Bit(char *)就可以避免出现乱码。.........【阅读全文】
发布时间:2016-10-23 15:44:00
在windows下编译好的QT程序在其他没有安装QT的机器上会出现图标和图片无法正常显示的问题。 这时我们可以通过以下方式来解决: 1、在release文件夹里创建plugins文件夹,并将QT安装目录下的plugins\imageformats.........【阅读全文】
发布时间:2015-11-30 15:14:06
一、静态加载1、建立文本文件,写入样式表内容,更改文件后缀名为qss; 2、在工程中新建资源文件*.qrc,将qss文件加入资源文件qrc中,此处注意prefix最好为"/",否则在调用qss文件时会找不到文件; 3、通过传入路径\文件名的方式创建一个QFile对象,以readonly的方式打开,然后readAll,最后qApp->setStyleSheet.........【阅读全文】