簡體   English   中英

窗口內的QT窗口?

[英]QT window within window?

我正在使用QT設置一個小型代碼編輯器,並遵循此示例 但是,我很好奇如何在窗口中創建窗口或在窗口小部件中創建窗口。 我正在嘗試實現與以下類似的功能:

http://i.stack.imgur.com/Vn8Ut.png

http://www.hanselman.com/blog/content/binary/Windows-Live-Writer/Download-Visual-Studio-2013-while-your-f_1431E/image_4eb5427c-1ae7-4464-9c26-2282fe8d06c3.png

有沒有這樣的疊加小部件的示例?

QMessagebox是否可以用於IOS開發(僅QWidget應用程序)?

我舉了一個示例,說明如何將另一個QWidget嵌入並繪制在另一個QWidget上。 如果您有任何疑問,請告訴我。

PopUp標志和Qt::Tool選項也相關。

一定要檢查出:該ToolTip一個財產QWidgetWhatsThis財產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 FlagsWidget Attributes非常強大。

當您將一個小部件作為另一個小部件的父項時,它將在另一個之上繪制自身。 然后,您只需要調整大小和正確放置它即可。

子類化現有小部件也可以為您提供更多選擇。

在滾動條上繪制文本

您還會發現的常見Qt::ToolQDockWidget 他們真棒!

希望能有所幫助。

看一下Qt命名空間,尤其是Qt :: WA_LayoutOnEntireRect和Qt :: WA_StyleSheet。 作為小部件嘗試傳遞。 第二個選項看起來很有希望,但是您必須為QWidget創建樣式表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM