[英]Why are autotyped variables throwing an attribute error? QGIS python plugin using PyDev, Eclipse 4.4, OSX 10.9.3
第一問,我在這里搜索了GIS Stackexchange很長時間了,但是沒有結果。
我試圖在我的plugin.py中實現if語句,條件是是否選中復選框。 plugin.py從dialog.py導入一個類,而后者又從interface.py導入一個類,該類包含表示復選框的變量。 當前導致QGIS錯誤的行如下:
QObject.connect(self.dlg.ui.writeFileCheck,SIGNAL("stateChanged(int)"),self.changeActive)
AttributeError: 'Ui_ImportHXLDialogBase' object has no attribute 'writeFileCheck'
它是:
self.dlg.ui.someCheckbox.isChecked()
不斷導致問題的命令類型-我嘗試從其他插件復制各種框和按鈕的實現,但我一直收到此錯誤。 奇怪的是,整個字符串在Eclipse中自動完成,因此我認為它不是語法或拼寫問題。
任何建議將不勝感激!
這還不足以了解正在發生的事情-它說的是未創建writeFileCheck屬性,因此,也許您需要調用一種方法來正確創建UI以便擁有該屬性?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.