簡體   English   中英

為什么自動鍵入的變量會引發屬性錯誤? 使用PyDev,Eclipse 4.4,OSX 10.9.3的QGIS python插件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM