Russian Qt Forum
Ноябрь 27, 2024, 01:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: как поймать сигнал из другой qml формы  (Прочитано 2253 раз)
virtual_root
Гость
« : Ноябрь 06, 2012, 13:01 »

Добрый день ребята. Подскажите кто-нибудь пожалуйста, как мне поймать сигнал функции javascript от созданного объекта?
мой код:
Код:
function addFilter(){
    // сделать главную форму неактивной
    steklo.visible = true;
    main.enabled = false;

    var componentChild;
    var child;
    componentChild = Qt.createComponent("../settingsNotification/settingsNotification.qml");
    child = componentChild.createObject(main);
    child.connections(main,child.sigDestroy,unBlockform);  // пытаюсь так, но не выходит...
}
function unBlockform(){
    steklo.visible = false;
    main.enabled = true;
}


// файл settingsNotification.qml
Код:
import QtQuick 1.1
import QtDesktop 0.1
import "settingsNotifications.js" as Functions

ApplicationWindow {
    id: addFilter
    width: 960
    height: 600
    visible: true
    signal sigDestroy  // сигнал который нужно поймать

   Rectangle{

      height: parent.height
      width: parent.width
  
          Label{
            id: textNotif
            text: "hello world"
            x: parent.x + 10
            anchors.topMargin: 20
            font.pixelSize: 14
            color:"#000"
          }

      Component.onDestruction: sigDestroy();
      
    }

}
« Последнее редактирование: Ноябрь 06, 2012, 14:32 от tiny developer » Записан
virtual_root
Гость
« Ответ #1 : Ноябрь 06, 2012, 14:31 »

всё оказалось очень просто Подмигивающий
Код:
child.sigDestroy.connect(unBlockform);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.117 секунд. Запросов: 21.