V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Trinity888
V2EX  ›  程序员

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

  •  
  •   Trinity888 · 2022-04-22 15:23:16 +08:00 · 797 次点击
    这是一个创建于 944 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    上面:Tab1 、Tab2

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

    下面:各 Tab 的 fold_widget 控件;

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

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

    第 1 条附言  ·  2022-04-22 16:10:15 +08:00
    写错了。是 QWidget 两个,如何叠加显示的问题
    6 条回复    2022-04-22 16:37:05 +08:00
    imn1
        1
    imn1  
       2022-04-22 15:58:45 +08:00
    fold_widget 是个啥东西?

    如果只是个 tab 内容的 widget ,有几种方法:
    1. 把需要的按钮添加到每个 tab widget 里面,这个最简单
    2. 按钮放到 floating windows ,漂浮
    3. overlay 重叠两个 widget ,这个需要更多知识点,如绘制的方法
    Trinity888
        2
    Trinity888  
    OP
       2022-04-22 16:02:33 +08:00
    @imn1 是 FoldWidget
    Trinity888
        3
    Trinity888  
    OP
       2022-04-22 16:04:44 +08:00
    @imn1 是 QWidget 控件。
    imn1
        4
    imn1  
       2022-04-22 16:06:58 +08:00
    QT 手册没搜到 QFoldWidget ,自定义的?
    Trinity888
        5
    Trinity888  
    OP
       2022-04-22 16:09:34 +08:00
    @imn1 sorry ,写错了。是 QWidget
    imn1
        6
    imn1  
       2022-04-22 16:37:05 +08:00
    @Trinity888 #3
    那就按#1 做,叠加显示不容易,你不如重新布局一下,把这个按钮放到一个 tab 以外合适的地方;或者把按钮放到一个工具条,这样可以方便以后添加更多功能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5638 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 02:40 · PVG 10:40 · LAX 18:40 · JFK 21:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.