• 8270阅读
  • 15回复

大侠帮帮忙,困扰了好几天了 [复制链接]

上一主题 下一主题
离线longzhiwen
 

只看楼主 倒序阅读 楼主  发表于: 2014-09-16
求各位大侠帮帮忙,我想做的界面类似下图,左边是一列按钮,右边是显示区域,点击不同的按钮,显示区域会有相应动作,应该用什么控件来做,左边是用QListWidget的吗?右边呢?还是整体有什么插件,求解释啊,拜托了
离线cahwxy

只看该作者 1楼 发表于: 2014-09-16
左边使用 QToolBox

右边用QWidget ,需要控制这些Widget的显示的逻辑
离线longzhiwen

只看该作者 2楼 发表于: 2014-09-16
回 cahwxy 的帖子
cahwxy:左边使用 QToolBox
右边用QWidget ,需要控制这些Widget的显示的逻辑 (2014-09-16 10:37) 

ToolBox是像QQ似的抽屉窗体吧,我只需要按钮控制右边,不要展开按钮的下层,有谁做过这种,该怎么办
离线song3322745

只看该作者 3楼 发表于: 2014-09-16


左边QListWidget 右边QStackedWidget
不知道是不是你想要的
离线longzhiwen

只看该作者 4楼 发表于: 2014-09-16
回 song3322745 的帖子
song3322745:
[图片]
左边QListWidget 右边QStackedWidget
不知道是不是你想要的

看着差不多,只是我的没有图标,是单纯的按钮,应该怎么做,类似下图
离线longzhiwen

只看该作者 5楼 发表于: 2014-09-16
回 song3322745 的帖子
song3322745:[图片]
左边QListWidget 右边QStackedWidget
不知道是不是你想要的 (2014-09-16 12:39) 

请问一下,你这个界面是用Qt designer 做的吗?图标上的字怎么放置在下面,我刚试了一下,字只能在图标的右边,你怎么设置的
离线shiziyang

只看该作者 6楼 发表于: 2014-09-16
不用这么麻烦,四个普通按钮就够了,属性设成
                setCheckable(true);
                setAutoExclusive(true);
然后扔到同一个QButtonGroup里去,就可以实现radiobutton的效果。
然后右边你就认为是四个widget,按了哪个按钮就显示对应的widget,并把其它widget给隐藏掉
离线roywillow

只看该作者 7楼 发表于: 2014-09-16
右边QStackedWidget ,左边用QButtonGroup应该就可以
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线herowufei

只看该作者 8楼 发表于: 2014-09-16
额...我刚刚做过一个类似的,左边就是一组RadioButton,右边就是一个Widget窗口,不过这个窗口里有不同的布局样式,对应左边的按钮,点击不同的按钮,右边的窗口就先销毁自己,然后创建一个空白的出来,再选择相应的布局类setupUi就搞定了..
离线longzhiwen

只看该作者 9楼 发表于: 2014-09-18
回 herowufei 的帖子
herowufei:额...我刚刚做过一个类似的,左边就是一组RadioButton,右边就是一个Widget窗口,不过这个窗口里有不同的布局样式,对应左边的按钮,点击不同的按钮,右边的窗口就先销毁自己,然后创建一个空白的出来,再选择相应的布局类setupUi就搞定了.. (2014-09-16 23:45) 

RadioButton不是单选按钮吗?前面还有一个选中的标号,不太明白,高手给段代码参考一下吧
离线cahwxy

只看该作者 10楼 发表于: 2014-09-19
我之前做的跟你需求差不多的界面,用的就是ToolBox

请仔细阅读ToolBox
离线herowufei

只看该作者 11楼 发表于: 2014-09-20
主窗体类{

RadioButton1;
RadioButton2;     这三个是一组按钮,同一时间只能选中一个
RadioButton3;

MyWidget      右边的窗口类(刚刚开始没有选择任何按钮的时候是空白的)

slots:  槽函数

函数1,响应RadioButton1按下的Click消息(里面就先销毁MyWidget,然后创建一个空白的出来,然后调用该窗口相应的布局类setupUI就完成了)

函数2,响应RadioBUtton2按下的Click消息
函数3,响应RadioButton3按下的Click消息
}
离线herowufei

只看该作者 12楼 发表于: 2014-09-20
关于前面那个选中标号,只要你把按钮里贴个图片就去就看不见了
离线reyn

只看该作者 13楼 发表于: 2014-09-20
左边可以有多种实现方式,直接用QPushButton(使用ui设计)或者用QToolBox,右边用QStackedWidget,点击一个按钮切换一个页面(一个页面放置一个QWidget)即可。
you take your love.
离线weinkym

只看该作者 14楼 发表于: 2014-09-22
好熟悉的界面
离线longzhiwen

只看该作者 15楼 发表于: 2014-09-22
回 weinkym 的帖子
weinkym:好熟悉的界面 (2014-09-22 11:38) 

高手做过类似的界面吗,能给段代码看看吗?刚学Qt还不太熟
快速回复
限100 字节
 
上一个 下一个