乱码原因: QT使用的是utf-8 简体中文版的windows操作系统及其应用软件默认都是ANSI/GBK编码。而且这里应该是宽字符串。 多字节ANISGB 宽字符UNICODE 多字节显示标准字符的时候,十六进制编码对应的ASCILL编码就是标准字符。 宽字符如UNICODE显示标准字符的时候,会 Read More
posted @ 2016-04-07 22:51 findumars Views(7054) Comments(0) Diggs(0)
处理监控系统的时候遇到问题,在MainWidget中创建多个子Widget的时候,原意是想鼠标点击先让MainWidget截获处理后再分派给子Widget去处理,但调试后发现如果子Widget重新实现了事件方法,就直接处理掉事件了,没有进到MainWidget的处理方法中去,如果子Widget没有a Read More
posted @ 2016-04-07 22:39 findumars Views(4095) Comments(0) Diggs(1)
经过试验,qt启动一个新的进程时,这个进程的工作目录是继承父进程的,无论是通过start还是startDetached来启动。 其实对于linux系统,qt底层应该也是调用fork、exec之类的函数,对于fork,参看apue中文版第三版,有以下解析: 在f o r k之后处理文件描述符有两种常见 Read More
posted @ 2016-04-07 18:10 findumars Views(4104) Comments(0) Diggs(0)
这篇文章引用了较多其他作者的内容,也忘记引用的出处了,只能感谢了。以下转入正题。 对于qt5.5,要下载libqt库源码自己编译,参考解决Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题 Linux下有两种输入法,分别是ibus和fcitx,如果喜欢搜 Read More
posted @ 2016-04-07 18:00 findumars Views(10267) Comments(0) Diggs(0)
1、方法1:准备一张边界是透明的不规则图形 QPushButton * pbtn = new QPushButton; pbtn->setStyleSheet("QPushButton{border:0px;}");//这句务必加上,否则看到的就是矩形了,而不是不规则图形了 pbtn->setTex Read More
posted @ 2016-04-07 17:58 findumars Views(12696) Comments(0) Diggs(0)