簡體   English   中英

移動QMessageBox?

[英]Moving QMessageBox?

基本上我正在學習Qt C ++的基礎知識,我試圖同時打開兩個不同的QMessageBox ,但它們相互重疊。 我想知道是否可以將它們並排放置。 任何有關如何這樣做的意見將不勝感激。

額外信息:我正在使用QMessageBox::name(this,"Title", "Text")方式打開它們。

這沒有多大意義。 QMessageBox不適用於任意窗口,但專門用於模態對話框。 用戶無法與兩個模態對話框進行交互。 無論如何,我沒有在文檔中看到任何允許您對齊消息框或設置坐標等的內容。

編輯:正如Marian所說,有QWidgetmove方法。 這可能有用,但我不推薦它。 模態對話框通常不會並排顯示。 這可能會使用戶感到困惑。

如果你真的需要兩個並排的窗口,非模態(自定義)窗口或停靠小部件可能是一個更好的解決方案。

您可以使用QMessageBox::move(int x, int y)將消息框放在屏幕上的所需位置。 您還可以使用QMessageBox::setGeometry(int x, int y, int width, int height)

暫無
暫無

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

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