QT学习
笑颜″
这个作者很懒,什么都没留下…
展开
-
QT转换字节大小为最接近的大小单位
QString humanReadableSize(const qint64 &size, int precision){ double sizeAsDouble = size; static QStringList measures; if (measures.isEmpty()) measures QCoreApplication::tra转载 2017-05-23 15:44:08 · 1944 阅读 · 0 评论 -
Qt学习记录九之Qt5平台插件创建流程
QGuiApplication::QGuiApplication 构造函数会传入程序启动的全部参数(argc,argv)在构造函数中调用QGuiApplicationPrivate::init() (源代码: d_func()->init();) 在QGuiApplicationPrivate::init() 函数内部调用QGuiApplicationPrivate::create...原创 2018-07-27 11:10:19 · 2245 阅读 · 2 评论 -
Qt学习记录八
在移植Qt的过程中,经常出现加载插件失败,可以通过添加以下的环境变量,打印更多错误信息,来解决问题:QT_DEBUG_PLUGINS=1原创 2018-07-24 14:51:10 · 167 阅读 · 0 评论 -
Qt学习记录七
在使用Qt作为界面开发有个好处,就是Qt有个机制可以使界面语言翻译成不同国家的语言,这就是Qt国际化。Qt国际化使用的方式:1. 首先是把所有需要翻译的字符串都用tr()包起来,因为Qt会在加载的时候通过这个调用去判断是否是需要翻译的字符串,另外也可以使用QTranslator::translate函数翻译。2.然后需要在pro文件里面指定一个 ts文件,在编译的时候就会把需要翻译的字符串生成到t...原创 2018-04-04 09:23:24 · 202 阅读 · 0 评论 -
Qt学习记录五
QT 自己激活自己的方法: actWin->raise(); actWin->activateWindow(); actWin->setWindowState(actWin->windowState() | Qt::WindowMinimized); actWin->setWindowState(actWin->windowState(原创 2017-08-28 15:01:56 · 255 阅读 · 0 评论 -
Qt学习记录六
参考:http://blog.csdn.net/hong_chase/article/details/73379122Qt 程序release版本的log获取不到文件信息、行数等信息,原因是:文件信息、行数等信息在Release版本默认舍弃。我们只要在.pro文件定义一个宏:DEFINES += QT_MESSAGELOGCONTEXT转载 2017-12-14 15:35:06 · 215 阅读 · 0 评论 -
QT学习记录四
对于QTreeView 的一些效果设置:setAllColumnsShowFocus(true); // 使选择一行所有列setFocusPolicy(Qt::NoFocus); // 去掉虚线选择效果原创 2017-08-21 09:39:47 · 299 阅读 · 0 评论 -
QT学习记录三
QString 转换宽字符串QString filePath;reinterpret_castconst wchar_t *>(filePath.utf16());原创 2017-08-04 09:53:15 · 211 阅读 · 0 评论 -
QT学习记录二 (windows窗口创建过程)
最开始了解QT的时候,以为窗口的创建是在new那个窗口对象的时候,但了解一些之后才知道,原来不是。直接看下面函数调用过程,可以让你对QT更加了解:QWidget::show()||\/QWidget::setVisible(bool visible)||\/QWidget::create(WId window, bool initializeWindow, bool destroy...原创 2017-07-31 14:13:30 · 1223 阅读 · 0 评论 -
QT学习记录一
好了,现在开始记录我学习QT的学习历程 。本人也不是计算机专业出来的,自学了一点,但还是不好找工作,于是参加了培训,虽然感觉没多学到什么编程的学习生涯就是不断的看别人的源码,然后自己参考着写写自己的,把别人的好东西收集起来,等自己某一次需要的时候,知道有这个技巧可以用,就非常完美了。在我看来,很多的技术什么的,说的漂亮,其实用技巧来描述更合适,也没什么真正的技术含量,只是你想不到,是吧,哈原创 2017-05-15 09:16:46 · 3535 阅读 · 0 评论 -
Qt在源文件中使用 Q_OBJECT宏定义类的注意事项
如果在头文件中使用Q_OBJECT宏,Qt的moc编译器会自动搜索到,不需要你去额外处理。但是如果你在源文件里面定义继承QObject的类的时候,使用Q_OBJECT宏,就需要你自己告诉Qt需要对这个文件进行moc处理。需要在该文件的末尾加上这样一句话:#include "该文件名.moc" // 文件名不包含后缀...原创 2019-04-23 17:09:40 · 1346 阅读 · 0 评论