Qt设计器中,使用QToolBar控件的技巧

简介:

一、问题描述

Qt4.0中的设计器,并没有集成QToolBar这个控件.(5.0出alpha了,不知道怎么样)

QMainWindow可以生成QToolBar对象,但是在使用上受到很大限制.也没法布局到其他的容器控件里面.

但是我们有时候,需要做这个QToolBar控件,尤其是在做一些游戏编辑器时,为了达到"执行一组相关操作时,鼠标位移最短"这个设计理念.

比如:类似PhotoShop的这个效果:

二、解决方法

1.我们新建一个QMainWindow窗口,因为只有在这个窗口下可以创建QToolBar,注意必须是QMainWindow才行

2.右击窗口,添加一个QToolBar

3.用xml编辑器打开这个ui文件,找到QToolBar的对应位置代码,复制之

4.用xml编辑器打开你需要使用QToolBar控件的ui文件,把刚才复制的代码,填进去,注意要放对位置,放在你需要的地方.

5.重新用Qt设计器打开ui文件,现在你就可以使用这个QToolBar了

 

哈哈哈,这招是不是有点邪.不过很实用哦。





 本文转自 老G 51CTO博客,原文链接:http://blog.51cto.com/goldlion/830479,如需转载请自行联系原作者


相关文章
|
1月前
|
网络协议 Linux C++
【Qt】多种控件实现“hello world“
【Qt】多种控件实现“hello world“
|
1月前
|
前端开发 程序员 API
【Qt】控件介绍
【Qt】控件介绍
|
1月前
|
容器
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Group Box的使用及说明
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Group Box的使用及说明
85 3
|
1月前
|
存储
【Qt 学习笔记】Qt常用控件 | 多元素控件 | Table Widget的说明及介绍
【Qt 学习笔记】Qt常用控件 | 多元素控件 | Table Widget的说明及介绍
55 3
|
1月前
|
索引
【Qt 学习笔记】Qt常用控件 | 多元素控件 | List Widget的说明及介绍
【Qt 学习笔记】Qt常用控件 | 多元素控件 | List Widget的说明及介绍
131 3
|
1月前
|
UED
【Qt 学习笔记】Qt窗口 | 工具栏 | QToolBar的使用及说明
【Qt 学习笔记】Qt窗口 | 工具栏 | QToolBar的使用及说明
169 2
|
1月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 空白项Spacer
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 空白项Spacer
60 2
|
1月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 表单布局Form Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 表单布局Form Layout
43 2
|
1月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 网格布局Grid Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 网格布局Grid Layout
72 2
|
1月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout
77 2