簡體   English   中英

在應用程序邊界的QT中顯示彈出窗口小部件

[英]Displaying a popup widget in QT over application border

假設我有一個應用程序框架,並且想在框架的右側顯示一個彈出式QCalendarWidget。 通常,QT會裁剪QCalendarWidget的邊緣,將其切成兩半,而不顯示其余部分,因為它將在右側邊框上。

有沒有一種方法可以解決此限制而無需實施QDialog?

我希望窗口小部件在其容器的邊界之外可見。

如果您要顯示日歷,例如,單擊按鈕后,就像QDateTimeEditor一樣,它的內容將不會被剪切,因為它不屬於框架。 它只是一個小部件,以對話方式顯示。 甚至您甚至應該將其放置在QDialog中,該對話框是模態的並提供了一些便捷方法,而不是簡單的QWidget。

順便說一句,為什么您不想使用QDatetimeEditor?

暫無
暫無

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

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