qt 界面layout的时候当几个控件叠在一起的时候,,如何编辑最顶层并隐藏其它呢?

baidu_28726667 2019-03-20 10:07:29


原本功能实现是左边每一个按钮,对应显示右边同样序列号的widget和放在它上面的控件,并隐藏另外3个widget(功能代码我知道可以show()和hide()不同的widget.).... 但是现在问题是设计界面很零乱. 我在拖拉控件的时候因为4个widget是重叠在同一个位置,并且上面是放了不同的控件, 怎么做到只显示最上层的控件, 不显示另外3层上面的控件呢. 现在这样的设计界面在拖拉编辑的时候很碍眼.
...全文
4118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
未狂 2019-03-22
  • 打赏
  • 举报
回复
在设计师上拖拽控件的时候,尽量不要用layout 用QWidget做底层,然后把需要的控件放上去,右击QWidget有一个把控件变为布局的选项
五里之南 2019-03-21
  • 打赏
  • 举报
回复
那两个按钮只是方便在设计师模式下切换页面,在运行起来后是需要在代码里面设置页面的切换。
baidu_28726667 2019-03-20
  • 打赏
  • 举报
回复
引用 1 楼 sinanw 的回复:
你可以把所有的Widget界面放到QStackedWidget容器中,这样就会比较整齐了,刚好适用你现在的情况。

发现编译后运行是看不到那两个按钮的。。。
baidu_28726667 2019-03-20
  • 打赏
  • 举报
回复
引用 1 楼 sinanw 的回复:
你可以把所有的Widget界面放到QStackedWidget容器中,这样就会比较整齐了,刚好适用你现在的情况。



开始的时候想过用这个控件,但是右上角那个箭头不知道怎么隐藏。。。因为我要通过push_button去切换页面 ,而且不能通过StackedWidget的箭头切换。。。
五里之南 2019-03-20
  • 打赏
  • 举报
回复
你可以把所有的Widget界面放到QStackedWidget容器中,这样就会比较整齐了,刚好适用你现在的情况。

21,494

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧