[英]QT window within window?
我正在使用QT設置一個小型代碼編輯器,並遵循此示例 。 但是,我很好奇如何在窗口中創建窗口或在窗口小部件中創建窗口。 我正在嘗試實現與以下類似的功能:
http://i.stack.imgur.com/Vn8Ut.png
有沒有這樣的疊加小部件的示例?
QMessagebox是否可以用於IOS開發(僅QWidget應用程序)?
我舉了一個示例,說明如何將另一個QWidget
嵌入並繪制在另一個QWidget
上。 如果您有任何疑問,請告訴我。
PopUp
標志和Qt::Tool
選項也相關。
一定要檢查出:該ToolTip
一個財產QWidget
和WhatsThis
財產QWidget
。
http://qt-project.org/doc/qt-5/qwidget.html#toolTip-prop
http://qt-project.org/doc/qt-5/qwidget.html#whatsThis-prop
還有其他方法可以使無邊界,無焦點的窗口根據命令快速懸停並消失。 當您想要修改Qt小部件時,Qt中的Window Flags
和Widget Attributes
非常強大。
當您將一個小部件作為另一個小部件的父項時,它將在另一個之上繪制自身。 然后,您只需要調整大小和正確放置它即可。
子類化現有小部件也可以為您提供更多選擇。
您還會發現的常見Qt::Tool
是QDockWidget
。 他們真棒!
希望能有所幫助。
看一下Qt命名空間,尤其是Qt :: WA_LayoutOnEntireRect和Qt :: WA_StyleSheet。 作為小部件嘗試傳遞。 第二個選項看起來很有希望,但是您必須為QWidget創建樣式表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.