我即將將我的一個Mac應用程序移植到Windows。 Mac應用程序使用Apple的原生Cocoa/Appkit框架用於UI。 UI是Obj-C代碼,核心應用程序功能是可移植的C++代碼。Qt應用程序在Windows下的外觀和感覺如何?
現在我正在尋找一種方法將應用程序移植到Windows,並使其看起來和感覺爲Windows用戶的本機。我的選擇是微軟的MFC和Qt框架。雖然我確信MFC應用程序具有本地外觀和感覺,但是我從MFC編碼框架本身記得的內容是非常可怕的。我看了一下Qt,從開發人員的角度來看它。
但是,因爲我不是Windows用戶,我不知道Qt應用程序是否具有本機Windows外觀和感覺。
因此,我的問題:我可以(沒有lot的工作)Qt應用程序的行爲,看起來像它是用本機Windows框架編寫的?
如果您查看Qt的來源,您會發現這些陳述是誤導性的。 Qt重新實現了Windows的外觀和感覺。例如,如果它調用了本地GUI功能,則這些樣式在Linux上不起作用。更準確地說,它使用本地光柵圖形功能。 – user1095108
@ user1095108我想你正在考慮Qt的「Windows 95」主題?那個確實是一個模擬。但本機主題實際上*不適用於Linux或Windows以外的任何其他地方。 –
我的意思是'QWindowsXPStyle'和'QWindowsVistaStyle'的基礎'QWindowsStyle',不知道它是'95。怎麼說「主題」?這是一種風格。 – user1095108