Qt的文本编辑器(下)

紧接着我们的上一篇博文Qt之文本编辑器(上)我们继续我哦们的文本编辑器之旅。

void MainWindow::createMenus()
{
    fileMenu = menuBar()->addMenu(tr("&File"));
    fileMenu->addAction(newAct);
    fileMenu->addAction(openAct);
    fileMenu->addAction(saveAct);
    fileMenu->addAction(saveAsAct);
    fileMenu->addSeparator();
    fileMenu->addAction(exitAct);    

    editMenu = menuBar()->addMenu(tr("&Edit"));
    editMenu->addAction(cutAct);
    editMenu->addAction(copyAct);
    editMenu->addAction(pasteAct);
    menuBar()->addSeparator();    

    formMenu = menuBar()->addMenu(tr("&Form"));
    formMenu->addAction(automaticAct);
    formMenu->addAction(typefaceAct);
    menuBar()->addSeparator();    

    helpMenu = menuBar()->addMenu(tr("&Help"));
    helpMenu->addAction(aboutAct);
    helpMenu->addAction(aboutQtAct);
}

创建菜单,以及进行布局。

void MainWindow::createToolBars()
{
    fileToolBar = addToolBar(tr("File"));
    fileToolBar->addAction(newAct);
    fileToolBar->addAction(openAct);
    fileToolBar->addAction(saveAct);
    editToolBar = addToolBar(tr("Edit"));
    editToolBar->addAction(cutAct);
    editToolBar->addAction(copyAct);
    editToolBar->addAction(pasteAct);
}

创建工具Bar,并对其添加Action.

void MainWindow::createStatusBar()
{
    statusBar()->showMessage(tr("Ready"));
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索编辑器
, mainwindow
qt menubar
qt 文本编辑器、qt实现文本编辑器、mac下的文本编辑器、linux下的文本编辑器、ubuntu下的文本编辑器,以便于您获取更多的相关知识。

时间: 2024-08-29 07:58:39

Qt的文本编辑器(下)的相关文章

Qt的文本编辑器(上)

今天开始呢,我们就开始用Qt做两个比较实用的东西,这一篇我们主要探究下文本编辑器的实现. 首先我们来看下我们的大致框架: class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(); protected: void closeEvent(QCloseEvent *event); 对于所有定义的信号和槽的类,在类定义开始处的O_OBJECT宏都是必需的. private slots: void newFile(); v

iOS实现富文本编辑器的方法详解_IOS

前言 富文本编辑器不同于文本编辑器,国内做的比较好的比如有百度的UEditor和kindEditor.但是这两个也有它的缺点:界面过于复杂.不够简洁.UI设计也比较落后.不够轻量化,这篇文章我们将给大家介绍利用iOS如何实现富文本编辑器. 实现的效果 解决思路 采用webview加载一个本地html文件,该html内部编写好js方法用于与oc相互调用 最终输出该富文本字符串传输给服务器 为什么选择这样的方式 服务端要求我最终返回的数据格式为: { @"Id":"当时新建模板这

在ASP.Net MVC框架下使用富文本编辑器

学了一段时间的ASP.Net MVC框架,想用ASP.Net MVC框架做一个Blog的小程序.找了半天也没有找到一个好用的可以直接在MVC框架下调用的好富文本编辑器.也许可以直接在MVC框架中引用原来asp.net webform的一些组件,不过总感觉不大舒服,所以计划自己动手写一个.我首先想到了FCKEditor,它其实是一个与平台无关的富文本编辑器,他可以在java,asp,asp.net webform环境下运行,当然也可以在ASP.Net MVC框架下使用.今天自己动手试了一下发现效果

《Linux指令从入门到精通》——4.2 Linux下的简单文字模式文本编辑器

4.2 Linux下的简单文字模式文本编辑器 Linux下的文本编辑器种类很多,功能的复杂程度和操作的难易度也不尽相同.在此我们将其大致分为可视和不可视两种.在本节中讲解的ed,jed,joe,pico和sed都属于不可视编辑器,不能进行全屏方式下的操作,操作相对简单.但可视编辑器的交互功能更好,典型的可视编辑器有vi和emacs,这将在下一节中讲述. 4.2.1 ed指令:简单的行文本编辑器 理解行编辑的概念,掌握ed指令进行简单的行文本编辑的方法 ed [参数] [文件名] ed指令是Lin

ava-百度富文本编辑器在Linux 系统下无法上传图片

问题描述 百度富文本编辑器在Linux 系统下无法上传图片 我用的最新的百度编辑器,然后在Windows下面正常使用,然后部署到Linux服务器上面出现问题, 上传图片按钮无法点击,提示"请求后台配置项http错误,上传功能将不能正常使用!"后来经过 查询我发现是在js异步请求的时候调用失败,,不知道怎么搞了,哪位大神给指点一下,, 解决方案 用fiddler仔细调试下,看看你的异步提交有没有问题,返回什么状态码.

编程-苹果手机下有没有好用的文本编辑器,包含语言要多点的

问题描述 苹果手机下有没有好用的文本编辑器,包含语言要多点的 想在苹果手机上编辑和阅读一些简单的代码的文件什么的,百度了好久也没有找到,有大神给小弟推荐一个么,最好有软件的源地址!

《Linux指令从入门到精通》——4.3 Linux下全屏幕文本编辑器的命令行方式

4.3 Linux下全屏幕文本编辑器的命令行方式 4.3.1 emacs:文本编辑指令 初步了解emacs编辑器的基础功能,学会使用emacs指令来进行文本编辑.电邮收发等各项功能. emacs [-可选参数] [文件名] Emacs (Editor MACroS编辑器宏) 是一个功能强大的文本编辑器.该指令不仅可以用来编辑文本文件,还可以收发电邮.编辑远程文档.通过Telnet登录远程主机.登录IRC.查看日历.支持多种编程语言(如C/C++,Perl,Python,Lisp等).管理日程和个

vs/03 下怎么设置文本编辑器 解决马上给分

问题描述 vs/03下怎么使用NotNetText文本编辑器怎么设置文本编辑器才能把它放到自己的工具箱中变为控件拖放使用 解决方案 解决方案二:工具箱->添加移除项...解决方案三:具体点有么,刚接触不懂解决方案四:有没有人帮帮我啊..解决方案五:vs左边控件菜单中右击--选项---再点击找到你要加入的控件即可000-------和NekChan说的一样~解决方案六:我在网上看到在05下这样填加就ok但03下工具箱->添加移除项然后我点"浏览"找到了"DotNet

Linux 命令行下的最佳文本编辑器

文本编辑软件在任何操作系统上都是必备的软件.我们在 Linux 上不缺乏非常现代化的编辑软件,但是它们都是基于 GUI(图形界面)的编辑软件. 正如你所了解的,Linux 真正的魅力在于命令行.当你正在用命令行工作时,你就需要一个可以在控制台窗口运行的文本编辑器. 正因为这个目的,我们准备了一个基于 Linux 命令行的文本编辑器清单. VIM 如果你已经使用 Linux 有一段时间,那么你肯定听到过 Vim .Vim 是一个高度可配置的.跨平台的.高效率的文本编辑器. 几乎所有的 Linux