Archive for August, 2013

Qt学习之路 —QComboBox,QListWidget,QTreeWidget

August 5th, 2013

今天学习了QComboBox控件。

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

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

Qt学习之路 —QFile Add Resource

August 4th, 2013

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

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

Qt学习之路 —QDir

August 3rd, 2013

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

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

» Read more: Qt学习之路 —QDir

static_cast、dynamic_cast reinterpret_cast和const_cast

August 3rd, 2013

关于强制类型转换的问题,很多书都讨论过,写的最详细的是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