QT day3

【QTextBrowser(熟悉)】
适合多次追加append的文本显示。
带有一个可以拖动的进度条。

【QLineEdit(掌握)】
用于键盘输入字符。

部分属性:
text    文字
maxLength    最大长度
echoMode    回显模式(普通、无回显、密文、密文2)
readOnly    只读,个人建议使用QWidget的enabled属性代替。
placeHolderText        提示文字

【QSpinBox(熟悉)】
部分属性:
minimum        最小值
maximum        最大值
singleStep    步长
value        数值,通知的信号函数void    valueChanged(int i)

【QProgressBar(熟悉)】
只能看,不能动。
部分属性:
minimum        最小值
maximum        最大值
value        数值,通知的信号函数void    valueChanged(int i)
orientation    方向(Horizontal|Vertical)

【QSlider|QScrollBar|QDial(熟悉)】
部分属性:
minimum        最小值
maximum        最大值
singleStep    步长
value        数值,通知的信号函数void    valueChanged(int i)
orientation    方向(Horizontal|Vertical)

【QComboBox 组合框(掌握)】
QComboBox用于下拉的组合框,本身支持图标显示等个性化定制功能。
如果只是使用字体选择功能,也可以使用其派生类QFontComboBox

Item:项目,通常指的是控件的最小单元。

部分属性:
currentText        当前显示的文字,只能支持当前已有的Item。信号函数void    currentTextChanged(const QString & text)
currentIndex    选项序号,信号函数void    currentIndexChanged(int index)
maxVisibleItems    最大同时显示的Item数量
maxCount        最大容纳的Item数量

【QString(掌握)】
QString是Qt的字符串类,使用Unicode编码。
QString中每个字符是一个QChar,QChar是采用Unicode编码的单个字符。
一个QChar可以存储任一语言的任意字符,占用16位。
所以QString处理中文字符毫无问题,每个汉字算一个字符。

关于使用at函数和[]取出元素的差别:
1.at函数有范围越界检查,[]没有。
2.at函数只能出现在赋值号的右边,所以读取的性能更高。

Qt中一个函数的返回值是自身类型的引用,通常表示此类型支持链式调用。

如果引入了Qt的其它类的头文件,则不需要引入QString头文件。

【容器(掌握)】
Qt重新设计了一套容器类,比C++中的STL的容器类更轻巧、安全和易于使用。
并且Qt优化了速度和存储,使其可以减少可执行文件的大小。

Qt遍历顺序容器的方法:
1.for循环
2.foreach
3.STL迭代器
4.Java迭代器

QList:index-item
QHash:key-value(键值对)

【如何创建一个最简单的C++类】
1.选中项目,鼠标右键,点击“添加新文件”
2.在弹出的窗口中,依次选择 C++ --- C++ Class,点击“选择”按钮
3.在弹出的窗口中,输入类名(大驼峰),点击“下一步”按钮
4.在弹出的窗口中,直接点击“完成”按钮

你可能感兴趣的:(qt,c++,qtcreator)