我已經使用了PyQt很長一段時間了,並且在使用它的整個過程中,都有一個非常一致的編程模式。如何使用PySide將.ui文件加載到python類上?
- 使用Qt Designer創建.ui文件。
- 創建一個與您在.ui文件中創建的小部件相同類型的python類。
- 當初始化python類時,使用uic將.ui文件動態加載到類上。
有什麼辦法可以在PySide中做類似的事情嗎?我已經閱讀了文檔和示例,並且我能找到的最接近的東西是一個計算器示例,它將.ui文件預渲染爲python代碼,這是在PyQt中執行此操作的超級老方法(爲什麼要將它燒成python當你只能解析用戶界面?)
我總想這是更好地從應用程序啓動整個解析步驟,使用具有動態loadUi更具開發便利性。 – jdi 2013-09-30 20:06:09
@jdi「更好」是主觀的。稍微快一點...也許...,這不像是不需要分析python ui代碼,你只是用一種類型的解析代替另一種解析。 pyqt的主要優點之一是快速迭代開發工作流程。 PySide增加了另一個步驟,恕我直言。 – 2013-10-01 22:41:36
我同意你的更正。我應該說它是「我個人認爲它更直接」。而且我認爲在動態加載中還有更多的解析。您首先必須解析並轉換UI xml - > python代碼,然後再構建這些對象。 – jdi 2013-10-02 02:26:32