学习qt,做了一个简易记事本,模仿windows的记事本做的,做一下笔记,顺便复习
也就是一些函数的总结。
有错误 欢迎指正
环境:win 8.1 vs2013 qt5.5
中间的编辑区(文本域)使用的QTextEdit,
//
QTextEdit:多行文本区
setFont(QFont ) //设置字体
setWordWrapMode(QTextOption::NoWrap) //设置水平滚动条(记事本的自动换行使用 还有取消水平滚动条函数 后面写)
cursorPositionChanged() //信号 当文本区中的光标发生改变时 发射 (用在 右下角状态栏显示当前光标所在的行和列)
setUndoRedoEnabled() //设置文本区编辑的时候 不能进行撤销操作
setLinkUnderline() //有下划线
setCentralWidget(edit) //这个函数 是QMainWindow中的 在中心显示edit编辑区
QMenuBar:菜单栏 类
menubar = QMainWindow::menuBar() //返回一个菜单栏指针 一个窗口中只有一个菜单栏
QMenu = addMenu(QString ) //添加一个菜单 返回一个菜单指针
addAction(QAction *) //添加菜单项
addSeparator() //菜单中添加一个分割线
///
QAction:菜单项 也可以做工具
setStatusTip(QString ) //当鼠标从菜单项或者工具上移动的时候 状态栏显示的信息为QString(显示在左边)
setShortcut(QKeySequence(Qt::CTRL + Qt::Key_S)) //设置快捷键 例如 这个就是保存
triggered() //类似于菜单项被点击
setCheckable() //菜单项前面是否有对勾 或者 一个被选标记之类的
setChecked() //设置菜单项的状态
setIcon(QIcon()) //给菜单项添加一个图标
//
QToolBar: 工具栏
toolbar = QMainWindow::addToolBar(QString ) //添加一个工具栏 (一个窗口可以有多个工具栏 所以使用了add)
addAction(QAction *) //添加一个工具 提前要给参数的QAction setIcon 设置一张图片
//
QStatusBar:状态栏
QMainWindow::statusBar() //添加一个状态栏 返回一个状态栏指针
在状态栏的右边显示永久信息的一个手段
QStatusBar *statusbar;
statusbar = QMainWindow::statusBar();
QLabel *label = new QLabel(statusbar);
label->setText("ready");
statusbar->addPermanentWidget(label); //区别addwidget() 永久信息 显示在最右边
效果图 在最后一个博客附上下载地址
上面有什么错误 欢迎批评