当前位置:首页 > qt creator实战教程 - 图文
先将三个按钮同时选中,再按下上面工具栏的 Lay Out Vertically in Splitter (垂直分裂器)。
效果如下图。可以看到按钮的大小可以随之改动。这也就是分裂器和布局管理器 的分别。
5.其实布局管理器不但能控制器件的布局,还有个很重要的用途是,它能使器件 的大小随着窗口大小的改变而改变。
我们先在主窗口的中心拖入一个文本编辑器 Text Edit。
这时直接运行程序,效果如下。可以看到它的大小和位置不会随着窗口改变。
下面我们选中主窗口部件,然后在空白处点击鼠标右键,选择 Layout->Lay Out in a Grid,使整个主窗口的中心区处于网格布局管理器中。
可以看到,这时文本编辑器已经占据了整个主窗口的中心区。
运行一下程序,可以看到无论怎样拉伸窗口,文本编辑框的大小都会随之改变。
我们在这里一共讲述了三种使用布局管理器的方法,一种是去器件栏添加,一 种是用工具栏的快捷图标,还有一种是使用鼠标右键的选项。 程序中用到的图标是我从 Ubuntu 中复制的,可以到
前面已经将界面做好了,这里我们为其添加代码,实现文本编辑的功能。
首先实现新建文件,文件保存,和文件另存为的功能。
(我们先将上次的工程文件夹进行备份,然后再对其进行修改。在写较大的程序 时,经常对源文件进行备份,是个很好的习惯。)
在开始正式写程序之前,我们先要考虑一下整个流程。因为我们要写记事本一 样的软件,所以最好先打开 windows 中的记事本,进行一些简单的操作,然后 考虑怎样去实现这些功能。再者,再强大的软件,它的功能也是一个一个加上 去的,不要设想一下子写出所有的功能。我们这里先实现新建文件,保存文件, 和文件另存为三个功能,是因为它们联系很紧,而且这三个功能总的代码量也 不是很大。
因为三个功能之间的关系并不复杂,所以我们这里便不再画流程图,而只是简 单描述一下。
新建文件,那么如果有正在编辑的文件,是否需要保存呢?
如果需要进行保存,那这个文件以前保存过吗?如果没有保存过,就应该先将其 另存为。http://www.qtcn.org/bbs/read.php?tid=23252&page=1&toread=1 下载到。 六、Qt Creator 实现文本编辑(原创)
共分享92篇相关文档