2010-07-28 15 views

回答

2

可能最安全的方法是擁有最基本的用戶界面。我個人使用qt的css類型的樣式。還要確保當你繼承你的小部件時,你正確地重寫了事件方法(例如resizeEvent(...),在適當的時候將參數傳遞給一個超級類等等)遵循Qt Docs的基本建議應該做到這一點。 佈局上另要注意,請確保您使用的是:

枚舉QSizePolicy ::政策

適當地和你的佈局良好的流動性調整等時,而不是使用固定位置...

2

請看QWindowsStyle,QWindowsXPStyle,QPlastiqueStyle

並使用

void QApplication::setStyle (QStyle * style) [static] 

通過這樣做,你應該對所有的OS-ES一眼。

+0

但是,這不是真正的跨平臺應用程序的理想解決方案。沒有人希望在OS X上使用類似Windows應用程序的應用程序。 – Nantucket 2010-07-30 20:46:49

+0

同意!當然。您是否嘗試在MacOS上設置MacOS風格,並在Windows上設置Windows風格?可能你會解決佈局問題... – Narek 2010-07-31 07:42:42

相關問題