
QT开发,Qt
文章平均质量分 82
笑颜″
这个作者很懒,什么都没留下…
展开
-
Qt学习记录七
在使用Qt作为界面开发有个好处,就是Qt有个机制可以使界面语言翻译成不同国家的语言,这就是Qt国际化。Qt国际化使用的方式:1. 首先是把所有需要翻译的字符串都用tr()包起来,因为Qt会在加载的时候通过这个调用去判断是否是需要翻译的字符串,另外也可以使用QTranslator::translate函数翻译。2.然后需要在pro文件里面指定一个 ts文件,在编译的时候就会把需要翻译的字符串生成到t...原创 2018-04-04 09:23:24 · 216 阅读 · 0 评论 -
Qt在源文件中使用 Q_OBJECT宏定义类的注意事项
如果在头文件中使用Q_OBJECT宏,Qt的moc编译器会自动搜索到,不需要你去额外处理。 但是如果你在源文件里面定义继承QObject的类的时候,使用Q_OBJECT宏,就需要你自己告诉Qt需要对这个文件进行moc处理。 需要在该文件的末尾加上这样一句话: #include "该文件名.moc" // 文件名不包含后缀 ...原创 2019-04-23 17:09:40 · 1388 阅读 · 0 评论 -
Qt 用法使用注意事项 (长期更新)
1.不要阻塞Qt的事件处理函数,某些个别特殊的除外!(比如:contextMenuEvent) 原因: 阻塞Qt的事件处理函数,可能导致当前事件的后续的事件处理流程错误。 2. 在使用VS编译器编译的时候,如果报错:(一般是带有中文,错误原因可能是缺少后引号,可以切换查看编码来查看) ***.cpp,error: C2001: 常量中有换行符。。。 请修改(报错的)源文件编码为AN...原创 2019-04-28 13:09:26 · 974 阅读 · 1 评论 -
Qt quick模块的Qt4到5的迁移
由于Qt5模块组合上和Qt4有了较大的改变,一些模块Qt4有但是Qt5已经没有了,但是有替代的模块,为了方便代码的迁移,记录这个网站: https://doc.qt.io/qt-5/qtquick-porting-qt5.html 详细请看官方迁移的说明。 ...原创 2019-04-25 08:45:46 · 196 阅读 · 0 评论 -
Qt 日志打印系统用法说明
写应用程序免不了需要使用日志来记录或者调试一些信息,Qt一个这么大的框架,当然免不了集成了一套日志输入的框架,那就是QLoggingCategory 。 废话不多说,直接说用法: 可能常用的qDebug() qWarning等,但是不推荐,改用: qCDebug(),qCWarning(),qCCritical()等,为什么呢?因为这系列接口提供了一个额外的参数来指明是哪个模块的日志。...原创 2019-04-25 15:46:13 · 1330 阅读 · 0 评论