1
我已經瀏覽了Hy的所有文檔,但是我找不到在任何地方創建對象的方法。更具體地說,我試圖按照this PySide tutorial,但將每個命令轉換爲Hy,並且我不知道如何在Hy中執行app = QApplication(sys.argv)
。希望所有的幫助可能。在Hy中創建對象
我已經瀏覽了Hy的所有文檔,但是我找不到在任何地方創建對象的方法。更具體地說,我試圖按照this PySide tutorial,但將每個命令轉換爲Hy,並且我不知道如何在Hy中執行app = QApplication(sys.argv)
。希望所有的幫助可能。在Hy中創建對象
在Python中,您通過調用構造函數來創建一個對象,該構造函數與該類具有相同的名稱。 Hy中也一樣。
(import sys)
(import [PySide.QtGui [QApplication]])
(setf app (QApplication sys.argv))
注:
setf
當我嘗試這樣做,我得到以下錯誤消息:「追蹤(最近呼叫最後): 文件」「,第1行,在 NameError :name'QApplication'is not defined'' –
2014-10-02 10:18:31
看起來你錯過了正確的導入。我更新了我的答案。 – rahmu 2014-10-02 10:26:08
謝謝 - 做到了。現在,我不知道如何調用''app.exec()''函數 - 我試過''(.exec app)''和'(exec app)'',但都沒有工作。 – 2014-10-02 10:27:58