Название: Проблема с QtScript and VisualStudio Отправлено: vital от Апрель 23, 2008, 18:13 Помогите решить проблему. А то под Линуксом все норм, а под Виндой и VS не хочет работать простой пример...
Есть *.ui, в котором просто одна кнопка pushButton. Подгружаеться UiLoader-ом. И есть вот такой скриптовый код : ----------- function map( name ) { this.name = name; print (this.name); }; map.prototype.click = function() { print (this.name); }; function init( ui ) { var a = new map("test"); print ( ui.pushButton); ui.pushButton.clicked.connect( a, a.click ); } ------------ при запуске функции init должен создаться коннект между кликом по кнопке "pushButton" и функцией "click" обекта "а". И при нажатии этой кнопки в консоль должно писаться имя обьекта "а". Но в консоли только: ------ test QPushButton(name = "pushButton") ----- и все. При нажатии на клавишу ничего в консоле не пишеться, хотя должно писаться "test" в данном случае. Под Линуксом все работает нормально. Может кто-то знает почему так?? Или может я в чем-то не прав (хотя вряд ли, пример простой)? Заранее спасибо. Название: Re: Проблема с QtScript and VisualStudio Отправлено: Dodge от Апрель 25, 2008, 15:56 Попробуйте заменить:
Код: ui.pushButton.clicked.connect( a, a.click ); Код: ui.pushButton.clicked.connect( a, click ); |