求教 : Qt 控制界面中两个 fold_widget 优先显示问题

2022-04-22 15:23:16 +08:00
 Trinity888

一个界面:分为上、下两部分。

上面:Tab1 、Tab2

 上面与下面间:有一个向下的箭头,点击后,类似 TeamView 或 向日葵远程后的桌面界面一样,有一些按钮。
 

下面:各 Tab 的 fold_widget 控件;

当点击 Tab1 时,点击向下的箭头,显示出来开机按钮。然后再 当点击 Tab2 时,下面界面中的 fold_widget 会把 向下箭头(开机按钮)遮挡住。

求教 :如何设置才能不挡住向下箭头(开机按钮)

732 次点击
所在节点    程序员
6 条回复
imn1
2022-04-22 15:58:45 +08:00
fold_widget 是个啥东西?

如果只是个 tab 内容的 widget ,有几种方法:
1. 把需要的按钮添加到每个 tab widget 里面,这个最简单
2. 按钮放到 floating windows ,漂浮
3. overlay 重叠两个 widget ,这个需要更多知识点,如绘制的方法
Trinity888
2022-04-22 16:02:33 +08:00
@imn1 是 FoldWidget
Trinity888
2022-04-22 16:04:44 +08:00
@imn1 是 QWidget 控件。
imn1
2022-04-22 16:06:58 +08:00
QT 手册没搜到 QFoldWidget ,自定义的?
Trinity888
2022-04-22 16:09:34 +08:00
@imn1 sorry ,写错了。是 QWidget
imn1
2022-04-22 16:37:05 +08:00
@Trinity888 #3
那就按#1 做,叠加显示不容易,你不如重新布局一下,把这个按钮放到一个 tab 以外合适的地方;或者把按钮放到一个工具条,这样可以方便以后添加更多功能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/848586

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX