国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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

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

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

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

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

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