• 7926阅读
  • 10回复

问个弱弱的问题,工具栏怎么能换行 [复制链接]

上一主题 下一主题
离线xinqingfly
 

只看楼主 倒序阅读 楼主  发表于: 2010-01-25
我想让工具栏分两行显示,每次第二个工具栏都是在第一个工具栏后面,如何让它在前一行的下面,哪位知道交流一下,目前我是使用QSettings记住上一次的位置,这样比较bt
菜鸟也是鸟
离线yangfanxing
只看该作者 1楼 发表于: 2010-01-25
啊~这个方法很不弱~~~
PHPWind好恶心。。。不想看这种界面。。。
离线yleesun

只看该作者 2楼 发表于: 2010-01-25
工具栏中的Action多了到一定程度,会自动换行的。
离线xinqingfly

只看该作者 3楼 发表于: 2010-01-25
我想要的是强制换行,这样界面的布局显得很规范,qt3是可以指定是否另起一行的,qt4没找到
菜鸟也是鸟
离线yangfanxing
只看该作者 4楼 发表于: 2010-01-25
void setOrientation (Qt::Vertical) ;
PHPWind好恶心。。。不想看这种界面。。。
离线xinqingfly

只看该作者 5楼 发表于: 2010-01-25
引用第4楼yangfanxing于2010-01-25 15:31发表的  :
void setOrientation (Qt::Vertical) ;

这个只能设置工具栏是垂直显示还是水平显示吧,如果两个都是水平的还是会跑到后面的
菜鸟也是鸟
离线yangfanxing
只看该作者 6楼 发表于: 2010-01-25
哦,明白了。。。
要不把多个toolbar也QHLayout下???没准???
PHPWind好恶心。。。不想看这种界面。。。
离线xinqingfly

只看该作者 7楼 发表于: 2010-01-25
这样试了好像不行,貌似和toolbar本身的属性冲突了
菜鸟也是鸟
离线yangfanxing
只看该作者 8楼 发表于: 2010-01-25
在两个ToolBar之间加
this->addToolBarBreak(Qt::TopToolBarArea);
Qt::TopToolBarArea这个随你添加的区域换;;;

最后一招了~你感谢我吧~~~
PHPWind好恶心。。。不想看这种界面。。。
离线xinqingfly

只看该作者 9楼 发表于: 2010-01-25

小羊羊,太感谢你了,厉害
菜鸟也是鸟
离线sbtree
只看该作者 10楼 发表于: 2010-01-25
引用楼主xinqingfly于2010-01-25 14:00发表的 问个弱弱的问题,工具栏怎么能换行 :
。。。。。。目前我是使用QSettings记住上一次的位置,这样比较bt

QMainWindow中有现成的函数saveState和restoreState,很好用
windows 7 + VC++2008 + Qt4.5.2
快速回复
限100 字节
 
上一个 下一个