Qt学习之路 —QComboBox,QListWidget,QTreeWidget

August 5th, 2013 by JasonLe's Tech 1,508 views

今天学习了QComboBox控件。

  • QComboBox主要有的成员函数是addItem()addItem()等,可以用他来增加Item数量。对于int 与 QString互转 可以使用QString::number(int)来进行,然后进行拼接。可以使用currentText()获取文本。

» Read more: Qt学习之路 —QComboBox,QListWidget,QTreeWidget

Qt学习之路 —QFile Add Resource

August 4th, 2013 by JasonLe's Tech 1,168 views

今天学习了QFile,由于之前接触过C++的file模块,上手比较快,由于qt实现了文件的多种mode,配合QTextStream可以轻松完成对文件的操作。废话不多说。

» Read more: Qt学习之路 —QFile Add Resource

Qt学习之路 —QDir

August 3rd, 2013 by JasonLe's Tech 1,216 views

今天学习了Qt的QDir模块,感觉对于文件的遍历,Qt的容器相当好用。

foreach(    )第一个参数是迭代器指针,第二个是容器。

» Read more: Qt学习之路 —QDir

static_cast、dynamic_cast reinterpret_cast和const_cast

August 3rd, 2013 by JasonLe's Tech 1,063 views

关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。

» Read more: static_cast、dynamic_cast reinterpret_cast和const_cast

VS2012配置Qt5.1.0环境心得体会

July 31st, 2013 by JasonLe's Tech 1,130 views

首先打开VS2012 x86 Native Tools Command Prompt,或者叫VS2012 x86本机工具命令提示。(这个主要是看要编译多少位的Qt,如果用x64的,生成的库就是给64位用的。这里的x86和x64不是指系统是多少位的,而是看自己想要编译多少位的程序,就是因为没搞清楚这个,我第二次编译Qt的时候,就编的x64,等了3小时,好不容易编译完了,打开VS2012,创建一个Qt Application工程,工程默认是生成Win32程序嘛,生成的时候就提示我“模块计算机类型‘x86’与目标计算机‘x86’冲突”。想了好久才发现编译出来的Qt是64位的。)