簡體   English   中英

Qt C ++最小化和最大化窗口

[英]Qt C++ minimize and maximize window

我通過使用類QWidget和設置窗口標志來創建主窗口到Qt :: CustomizeWindowHint(以禁用標題欄)。 但是我發現問題 - 當我點擊Windows任務欄上的程序按鈕時 - 程序不會最小化和最大化。 我該怎么做才能解決這個問題? 我使用Windows 7.抱歉4我的英文不好。

這是Qt :: CustomizeWindowHint的功能。當使用這個windows標志時,你很難控制窗口。你可以嘗試的是在窗口中添加兩個按鈕並將它們連接到showMaximized()showMinimized() 。然后你可以最大化或者單擊按鈕最小化窗口。

這個答案是不久前的,但我現在面臨同樣的挑戰,可以找到解決方案。 也許它對其他人有幫助。 如前所述,應該指定Qt::FramelessWindowHint而不是Qt::CustomizeWindowHint 這也隱藏了窗口的標題和邊框。 為了仍然具有最小化/最大化功能,我另外指定了Qt::WindowSystemMenuHintQt::WindowMinimizeButtonHintQt::WindowMaximizeButtonHint 而已!

暫無
暫無

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

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