我最近就领悟到了这个道理,没想到今天连续碰到两件事情,让我大大加深这种印象: 一是那个F那么老远闻到吃饭味道非要跑过来关门,真是昏倒,毕竟那么远,而且还愤愤不平。。。 一个是关中农民兄,整天一副悲天悯人状,跟他说什么都没用,仍然是一个木头(其实他就是整天在幻想天上掉果实下来,虽然并不是为他自己幻想) Read More
posted @ 2016-04-07 23:49 findumars Views(447) Comments(0) Diggs(0)
乱码原因: 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)
参考博文:QVariant与自定义数据类型转换的方法。 这里摘取其关键内容: 1、将自定义数据类型使用Q_DECLARE_METATYPE宏进行声明,便于编译器识别。 2、在插入对象的时候,声明QVariant对象,使用其setValue方法添加自定义对象。 3、在读取的时候,采用QVariant对 Read More
posted @ 2016-04-07 17:55 findumars Views(6233) Comments(0) Diggs(0)
因项目需要,可能有不同版本的qt程序要运行到同一台机器上,本次实验是qt4.8.5和qt5.3.1开发的程序同时运行在同一台机器上,此机器可以不按照qt的任何版本,当然,两个版本开发的qt与机器的位数必须一样,例如都是32位或者64位。 两个版本的qt的程序我都采用动态编译(静态编译方法请度娘),所 Read More
posted @ 2016-04-07 17:51 findumars Views(9744) Comments(0) Diggs(1)
在空窗体上放一个TButton,一个TPanel,然后把在TWinControl.WMEraseBkgnd里下断点: 点击运行,发现程序两次停留在断点上,在观察窗口输入Self.Name,发现就是Form1和Panel1,而没有Button1停在这里。 Read More
posted @ 2016-04-07 04:52 findumars Views(398) Comments(0) Diggs(0)
五种情况下会刷新控件状态(刷新控件状态才能刷新所有子FWinControls的显示): 在TWinControls.PaintControls中,对所有FWinControls只是重绘了边框,而没有整个重绘这些FWinControl子控件。那么什么时候才整个重绘全部FWinControls呢?这时候 Read More
posted @ 2016-04-07 04:09 findumars Views(845) Comments(0) Diggs(0)