2012-08-22 28 views
1

現在,我正在使用wxpython來製作UI。但我發現,在窗戶環境下,四個角落都是角度。 enter image description herewxpython角落中的UI

是否可以改變四角的形狀並使它們更平滑?

enter image description here

+0

@Mike Driscoll作爲wxpython的專家,你能幫我評估這兩個問題嗎? –

回答

1

簡短的回答:沒有。

wxPython的是基於wxWidgets的,正如你可以在WxWidget's homepage看到:

不像其他的跨平臺工具包,wxWidgets的給其應用程序一個真正的本地的外觀和感覺,因爲它使用平臺的原生API,而不是模仿GUI

基本上這意味着,wxWidgets的,並推而廣之,wxPython的是不錯的選擇,如果你想設計出跨平臺的圖形用戶界面,可自動適應每個平臺的圖形用戶界面風格。這樣做的缺點是,如果你想製作自定義的GUI元素,比如那些圓角,它不是工具包的最佳選擇。

我不太熟悉Tkinter(另一種流行的Python GUI工具包),但this previous SO question似乎正是你想要的。也許你應該嘗試使用Tkinnter而不是WxPython。

----編輯----
原來我錯了。有IS在WxPython中的一種方法,如this SO question所證明的。不過,我認爲WxPython最適合本地風格的窗口,如果你想製作完全自定義的UI,那麼你會發現更好的支持使用另一個工具包。

+0

非常感謝您的回答。我看過其他材料,找不到完美的解決方案。你的回答對於這個問題是一個很好的結論。也許我必須和我的隊友談談改變另一個圖書館。 –

+0

@ShyHU我用一些更有用的信息更新了我的答案。 – acattle