[英]Moving QMessageBox?
基本上我正在學習Qt C ++的基礎知識,我試圖同時打開兩個不同的QMessageBox
,但它們相互重疊。 我想知道是否可以將它們並排放置。 任何有關如何這樣做的意見將不勝感激。
額外信息:我正在使用QMessageBox::name(this,"Title", "Text")
方式打開它們。
這沒有多大意義。 QMessageBox
不適用於任意窗口,但專門用於模態對話框。 用戶無法與兩個模態對話框進行交互。 無論如何,我沒有在文檔中看到任何允許您對齊消息框或設置坐標等的內容。
編輯:正如Marian所說,有QWidget
的move
方法。 這可能有用,但我不推薦它。 模態對話框通常不會並排顯示。 這可能會使用戶感到困惑。
如果你真的需要兩個並排的窗口,非模態(自定義)窗口或停靠小部件可能是一個更好的解決方案。
您可以使用QMessageBox::move(int x, int y)
將消息框放在屏幕上的所需位置。 您還可以使用QMessageBox::setGeometry(int x, int y, int width, int height)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.