卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

qt自定義標(biāo)題欄和邊框 Qt怎樣禁止用戶最大化窗口?

Qt怎樣禁止用戶最大化窗口?Setwindowflags(QT::windowflagstype)QT::framewindowhint:windows無(wú)邊框QT::windowstaysontoph

Qt怎樣禁止用戶最大化窗口?

Setwindowflags(QT::windowflagstype)QT::framewindowhint:windows無(wú)邊框QT::windowstaysontophint://always on the top window QT::customizewindoint://custom window title bar。以下標(biāo)志必須與此標(biāo)志一起使用才能生效,否則,窗口將有一個(gè)默認(rèn)標(biāo)題欄QT::windowtitlehint:顯示窗口標(biāo)題欄QT::windowsystemmenuhint://Show system menu QT::windowminizebuttonhint/-顯示最小化按鈕QT::windowmaximizebuttonhint/-顯示最大化按鈕QT::windowminmaxbuttonshint/-顯示最小化按鈕和最大化按鈕QT::windowclosebuttonhint/-顯示關(guān)閉按鈕setwindowflags(QT::frameleswindowhint)直接隱藏

1。您可以設(shè)置QWidget的窗口屬性QT::Wautranslucentbackground為true。但是使用這個(gè)屬性是非常有限的。在窗口平臺(tái)中,必須將QT::frameleswindowhint屬性設(shè)置為true,并將窗口設(shè)置為沒(méi)有標(biāo)題欄的窗口。在X11平臺(tái)上,您必須依賴于合成窗口管理器。2使用setmask()函數(shù)來(lái)實(shí)現(xiàn)它。Void QWidget::setmask(const qregion®ion)只能使重疊區(qū)域可見(jiàn)。但是,如果此區(qū)域包含除小部件的Rect()以外的像素,則由窗口控制的此區(qū)域的可見(jiàn)性將取決于特定的平臺(tái)。所以如果你得到這個(gè)不規(guī)則的區(qū)域并在resizeEvent函數(shù)中調(diào)用這個(gè)函數(shù),你可以得到一個(gè)不規(guī)則的形狀窗口。下面的代碼是如何使窗口成為圓角矩形。void resizeEvent(QEvent*event){QPainterPath path QRectF rect=QRectF(0,020100)路徑.addRoundedRect(矩形,20,15)多邊形=路徑.toFillPolygon(). Topopolygon()//獲取路徑上的所有點(diǎn),qregion region(polygon)//根據(jù)該點(diǎn)構(gòu)造區(qū)域,setmask(region)}因?yàn)閝painterpath可以構(gòu)造許多不規(guī)則的形狀,我們可以構(gòu)造許多不規(guī)則形狀的窗口

setwindowflags(QT::windowflags type))QT::framewindowhint:一個(gè)沒(méi)有邊框的窗口QT::windowstaysontopint://總是在頂部窗口QT::customizewindowhint://自定義窗口標(biāo)題欄上。以下標(biāo)志必須與此標(biāo)志一起使用才能有效,否則,窗口將具有默認(rèn)標(biāo)題欄QT::windowtitlehint:顯示窗口標(biāo)題欄QT::windowsystemmenuhint://顯示系統(tǒng)菜單QT::windowminizebutton提示:/-顯示最小化按鈕QT::windowmaximizebuttonhint:/-顯示最大化按鈕QT::windowminmaxbuttonshint:/-顯示最小化按鈕和最大化按鈕QT::windowclosebuttonhint:/-直接隱藏顯示關(guān)閉按鈕setwindowflags(QT::frameleswindowhint)