簡體   English   中英

Qt的對話框按鈕大小錯誤

[英]Qt's dialog box button size bug

QDialogButtonBox類對象中,其按鈕大小減小了:

圖片

在其他對話框中,按鈕看起來很正常:

圖片

這兩個對話框都是通過Qt的Designer模式創建的,而我這方面沒有與這些QDialogButtonBox類對象有關的其他代碼。

有任何想法嗎?

不幸的是,我無法發布代碼來顯示它,但是,關於大小策略和其他所有內容的所有QButtonDialogBox選項和屬性都沒有在代碼中更改,因此具有Qt Designer的默認值。

最終結果是,在某些對話中,它看起來不錯,而在其他對話中,它根本不...(如上一篇文章中的圖像所示)。

刪除/添加/更改布局沒有任何改變...

我傾向於認為應用程序中有問題,但是我無法弄清楚是什么。

我通過以下方法解決了這個問題:

  • 用堆棧上的QMessageBox對象替換QMessageBox::question調用。
  • 在代碼中的QDialogButtonBox對象中設置按鈕的QDialogButtonBox大小。

我已經在代碼中設置了兩次樣式表,但這與QPushButtonQDialogButtonBox對象無關...主要是為QMenu對象等更改背景顏色。

如果我找出問題所在,一定會在這里發布!

暫無
暫無

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

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