关键词:文本编辑组件、QLineEdit
、QTextEdit
、QPlainTextEdit
1. Qt中支持的文本编辑组件
-
QLineEdit
: 单行文本编辑组件 -
QTextEdit
:多行富文本编辑组件 -
QPlainTextEdit
: 多行普通文本编辑组件
2. Qt中常用文本编辑组件的继承层次图
3. 不同文本组件的特性比较
特性 | 单行文本支持 | 多行文本支持 | 自定义格式支持 | 富文本支持 |
---|---|---|---|---|
QLineEidt | Yes | No | No | No |
QPlainTestEdit | Yes | Yes | No | No |
QTestEdit | Yes | Yes | Yes | Yes |
4. Qt中常用文本编辑组件的内置功能
- 右键弹出式菜单
- 快捷键功能:复制、粘贴、剪切等
4. 文本编辑组件实战
bool MainWindow::initMainEditor()
{
bool ret = true;
mainEditor.setParent(this);
setCentralWidget(&mainEditor);
return ret;
}
5. 小结
- Qt中的文本编辑组件封装了常用的编辑功能
-
QLineEdit
: 单行文本编辑组件 -
QTextEdit
:多行富文本编辑组件 -
QPlainTextEdit
: 多行普通文本编辑组件
声明:此文章仅是本人在学习狄泰QT实验分析课程所做的笔记,文章中包含狄泰软件资料内容,一切版权归狄泰软件所有!
实验环境:ubuntu10 + Qt Creator2.4.1 + Qt SDK 4.7.4