簡體   English   中英

QT 5.9.2-> 5.10.0應用程序樣式丟失了嗎?

[英]QT 5.9.2 --> 5.10.0 application styles lost?

我們最近將桌面應用程序中使用的Qt版本從Qt 5.9.2升級到了5.10.0。 在啟動時,它突然看起來很糟糕。

玩弄應用程序樣式(即查看我可能提供給“ QApplication :: setStyle()”的“ QStyleFactory :: keys()”的返回值),我發現,5.9.2給出了4種樣式框5.10.0僅給我們2。

5.9.2給了我們這些:

  • “視窗”
  • “ WindowsXP”
  • “ WindowsVista”
  • “融合”

但是5.10.0僅給我們提供“ Windows”和“ Fusion”。 默認情況下,現在顯然是在選擇“ WindowsVista”之前選擇“ Windows”,因此看起來很糟糕。

有沒有足夠熟悉Qt的人告訴我如何在5.10.0中再次獲得“ WindowsVista”? 它可能已移至我們無法復制的其他DLL嗎? 它被刪除了嗎?

(注意:我們不是自己構建Qt,而是使用安裝程序。我看不到那里有任何選擇其他樣式的選項”或類似的東西...)

我最終確實弄清楚了這一點,並且由於有人問(在評論中)解決方案是什么,我將回答我自己的問題。

首先,我必須卸載並完全重新安裝Qt 5.10.0。 我猜我的原始安裝無法檢查具有所需樣式的某種包裝。 我不確定。

其次,一旦我做到了,就可以使用3種樣式,而不是2種。“ windowsvista”,“ Windows”和“ Fusion”

暫無
暫無

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

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