簡體   English   中英

Qt :: WindowStaysOnBottomHint和無框架標志使我的Qt窗口不能保持在所有窗口的底部

[英]Qt::WindowStaysOnBottomHint and frameless flag makes don't keep my Qt window on bottom of all windows

我希望有一個未修飾的窗口 ,它將保留在所有窗口的背景中

為此,我將兩個窗口標志應用於此Qt窗口: Qt::FramelessWindowHintQt::WindowStaysOnBottomHint

如果我只申請第一個標志,那么它將不適合我的窗口。 如果我只應用第二個標志,我將有一個未修飾的窗口,但保留在所有窗口的背景中。

我不明白為什么如果我同時應用兩個標志我有兩種情況:

  1. 如果訂單是:

     view->setWindowFlags(Qt::WindowStaysOnBottomHint); view->setWindowFlags(Qt::FramelessWindowHint); 

    我有一個未除去的窗口但不留在后台。

  2. 如果訂單是:

     view->setWindowFlags(Qt::FramelessWindowHint); view->setWindowFlags(Qt::WindowStaysOnBottomHint); 

    我有一個窗口,它不會被除去,但會在背景上。

如何創建一個保留在后台並且未裝飾的窗口?

在不知道Qt的任何事情的情況下,我想你可能想要的是:

view->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnBottomHint);

標志通常只是實現為具有某些位設置和bitwise or整數, bitwise or用於設置標志的多個位。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM