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了

 

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

第二种方法:


在action列表中选中,然后拖到工具栏就可以了。

本文出自 “争取多写有用的少写101” 博客,请务必保留此出处http://4137613.blog.51cto.com/4127613/830479

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值