我是Python的新手(以及一般的编程),如果这是一个愚蠢的问题,请原谅我。
我正在阅读一本关于在Python中创建GUI的书中的教程。现在我正在学习如何使Spin Control增加一些静态文本。当我运行它时,旋转控件出现但控制台显示“value = event.GetPosition() AttributeError:'CommandEvent'对象没有属性'GetPosition'“
代码是:
$('#username').blur(function(){
var username = $("#username").val();
var dataString = 'username ='+ encodeURIComponent(username) ;
$.ajax({
type: "POST",
url: "dbquery.php",
data: dataString ,
success: function(result){
$("#dbdata").html(result);
}
});
});
该代码实际上是从该书的网站上复制/粘贴的。我安装了wxPython,一切都完美无缺。
HALP!
答案 0 :(得分:1)
我在第2天一直在研究同一本书 Python。我相信内容已经过时了。
如果您将GetPosition()的行更改为
value = event.GetEventObject()。GetValue()
是对的。我可以确认它适用于Python 2.7.11。
耶
答案 1 :(得分:0)
如果您将GetPosition()的行更改为
value = event.GetEventObject().GetValue()
它会起作用。该事件没有GetPosition属性,因此无法执行。
如果要检查哪些功能和属性可用,可以使用
print(dir(event))
这将显示活动中可用的所有内容。
迈克尔