![](/img/trans.png)
[英]What creates the three close/minimize/maximize icons in the top corner of a window? (C++)
[英]Qt C++ minimize and maximize window
我通過使用類QWidget和設置窗口標志來創建主窗口到Qt :: CustomizeWindowHint(以禁用標題欄)。 但是我發現問題 - 當我點擊Windows任務欄上的程序按鈕時 - 程序不會最小化和最大化。 我該怎么做才能解決這個問題? 我使用Windows 7.抱歉4我的英文不好。
這是Qt :: CustomizeWindowHint的功能。當使用這個windows標志時,你很難控制窗口。你可以嘗試的是在窗口中添加兩個按鈕並將它們連接到showMaximized()和showMinimized() 。然后你可以最大化或者單擊按鈕最小化窗口。
這個答案是不久前的,但我現在面臨同樣的挑戰,可以找到解決方案。 也許它對其他人有幫助。 如前所述,應該指定Qt::FramelessWindowHint
而不是Qt::CustomizeWindowHint
。 這也隱藏了窗口的標題和邊框。 為了仍然具有最小化/最大化功能,我另外指定了Qt::WindowSystemMenuHint
, Qt::WindowMinimizeButtonHint
和Qt::WindowMaximizeButtonHint
。 而已!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.