logo qt新增 Qt官方示例 視窗標誌

2021-10-13 00:23:08 字數 1789 閱讀 2658

視窗標誌示例展示了如何使用qt中可用的視窗標誌型別來指定視窗系統屬性。

只能設定乙個的視窗標誌對照表

視窗標誌

描述qt::qwidget

視窗的預設屬性

qt::window

帶有視窗系統框架和標題欄

qt::dialog

對話方塊(通常標題欄中沒有最大化或最小化按鈕)

qt::sheet

macos表單式視窗

qt::drawer

macos抽屜式視窗

qt::popup

彈出式頂層視窗

qt::tool

顯示工具按鈕的視窗

qt::tooltip

沒有標題欄和視窗邊框的視窗

qt::splashscreen

啟動視窗類似於qsplashscreen

可以設定多個的視窗標誌對照表

視窗標誌

描述qt::mswindowsfixedsizedialoghint

windows系統固定大小窄邊框視窗

qt::x11bypasswindowmanagerhint

無視窗邊框的視窗,完全忽視視窗管理器和使用者無法使用鍵盤進行輸入

(除非手動呼叫qwidget::activatewindow()函式

qt::framelesswindowhint

無法移動和改變大小的無視窗邊框的視窗

qt::nodropshadowwindowhint

禁用視窗陰影

qt::windowtitlehint

帶標題欄的視窗

qt::windowsystemmenuhint

帶系統選單和盡可能地新增乙個關閉按鈕的視窗

qt::customizewindowhint

關閉預設視窗標題提示欄

qt::windowminimizebuttonhint

視窗新增乙個最小化按鈕

qt::windowmaximizebuttonhint

視窗新增乙個最大化按鈕

qt::windowclosebuttonhint

視窗新增乙個關閉按鈕

qt::windowcontexthelpbuttonhint

視窗新增乙個幫助按鈕

qt::windowshadebuttonhint

如果視窗管理器支援,則在最小化按鈕的位置新增乙個陰影按鈕

qt::windowstaysontophint

通知視窗系統置頂視窗

qt::windowstaysonbottomhint

通知視窗系統置於最底層視窗

部分**(更新視窗標誌)

void controllerwindow::updatepreview()

qt::windowflags flags = 0;

if (windowradiobutton->ischecked()) else if (dialogradiobutton->ischecked()) else if (sheetradiobutton->ischecked()) else if (drawerradiobutton->ischecked()) else if (popupradiobutton->ischecked()) else if (toolradiobutton->ischecked()) else if (tooltipradiobutton->ischecked()) else if (splashscreenradiobutton->ischecked()) \examples\\widgets\widgets\windowflags

相關鏈結

Qt官方示例 虛擬鍵盤使用

這是乙個使用qt虛擬鍵盤的qml文字輸入示例。該示例提供兩種使用方式 一種用於桌面平台,另一種用於嵌入式平台,本例採用嵌入式平台方式顯示。它們區別是前者脫離視窗應用於全域性,後者依附於視窗。disable desktop android embedded isempty cross compile ...

qt中append函式 Qt官方示例 語法高亮器

語法高亮顯示示例展示了如何執行簡單的語法高亮顯示 對c 檔案語法高亮 該示例主要使用qtextedit和qsyntaxhighlighter實現。要提供自定義的語法突出顯示,您必須子類qsyntaxhighlighter和重新實現highlightblock函式,並定義自己的突出顯示規則。使用qve...

Qt官方示例 TCP客戶端 伺服器示例

該示例演示了在本地主機上的tcp客戶端和伺服器是如何通訊的。繫結訊號槽。connect tcpclient,qabstractsocket connected,this dialog starttransfer 連線到伺服器時回送訊息給伺服器 connect tcpclient,qiodevice ...