qt
练气十三层
这个作者很懒,什么都没留下…
展开
-
qt插件之编译顺序
这几天搞了一个项目,里面许多插件,不知道应该先编译哪个,也没文档。看了半天,在各个工程的.pro文件中好像找到了一些线索,其中有LIBS+=-lhpd_core -lh_breth,细细研究之下,发现这个应该就是依赖项,依赖于hpd_core和h_breth,网上查了一下关于LIBS+=的用法,如下:语法是 LIBS+= -L直接打地址 -l直接打库名,我所碰到的就是-l。原创 2016-11-29 10:43:10 · 1043 阅读 · 0 评论 -
QT之QString转char*之后乱码
QString name = “hello”; QByteArray ba = name.toLocal8Bit(); char *selectlayername = ba.data();原创 2016-12-06 10:23:07 · 1806 阅读 · 0 评论 -
emit和plain
text/html是以html的形式输出,比如就会在页面上显示一个文本框,而以plain形式就会在页面上原样显示这段代码; 程序中应该能找到类似这样的语句: connect(obj,SIGNAL(changed(*)),anotherobj,SLOG(FUN(*))), 当执行到 emit changed(int XX) 时,QT的信号槽机制,会自动触发FUN()函数;原创 2016-11-25 15:49:09 · 226 阅读 · 0 评论 -
QT之emit,signals和slots
好久才搞明白这几个词的意义:示例如下 mylayer.h class mylayer { .. public: mylayer(); ~mylayer(); void dosomething(); .. singals: void mylayerchange(); slots: void printlayername(); .. } mylayer.cpp原创 2016-12-08 14:04:52 · 409 阅读 · 0 评论 -
qt添加图片资源
利用qt添加资源之后,图片一直不显示,后来发现在Release下成功显示,在Debug下不显示。原创 2016-11-25 10:27:51 · 384 阅读 · 0 评论 -
qt tr()
今天发现,原来用的好好的代码出现了问题,再用语言家更新编译的时候,显示有一部分翻译报错:tr() cannot be called without context. 这个问题出现的好突然,原本以为是编码的问题,将整个cpp文件都由UTF-8换成了GBK,可问题依旧存在,后来发现只有在这个类的构造函数中才会报错,无法翻译,在同一个cpp文件的另外的几个方法中均可以正常翻译,最后将整个构造函数全部下原创 2017-03-09 13:20:01 · 1171 阅读 · 1 评论