Код: Выделить всё
Q_PROPERTY ("тип возвращаемых данных" "имя метода" READ "имя метода возвращающего значение"  WRITE "имя метода записывающего значение")
например : Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled) Сразу возник вопрос , а почему в QGis нет поддержки скриптов, QtScript ведь их в отличии от Python можно писать и запускать налету. Я думаю, что это отличный вариант для написания одноразовых программ, которые бессмысленно реализовывать виде плагина
Пример кода на QtScript
Код: Выделить всё
Calculator.prototype.additiveOperatorClicked = function()
 {
     var operand = this.ui.display.text - 0;
     if (this.pendingMultiplicativeOperator.length != 0) {
         if (!this.calculate(operand, this.pendingMultiplicativeOperator)) {
             this.abortOperation();
             return;
         }
         this.ui.display.text = this.factorSoFar + "";
         operand = this.factorSoFar;
         this.factorSoFar = 0;
         this.pendingMultiplicativeOperator = "";
     }
     if (this.pendingAdditiveOperator.length != 0) {
         if (!this.calculate(operand, this.pendingAdditiveOperator)) {
             this.abortOperation();
             return;
         }
         this.ui.display.text = this.sumSoFar + "";
     } else {
         this.sumSoFar = operand;
     }
     this.pendingAdditiveOperator = __qt_sender__.text;
     this.waitingForOperand = true;
 }

 
						 QtScript привлекает лишь встроенным дебагерром скриптов. А минусов два , и они все перечеркивают
 QtScript привлекает лишь встроенным дебагерром скриптов. А минусов два , и они все перечеркивают