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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Неизвестный тип  (Прочитано 3092 раз)
gang
Гость
« : Октябрь 03, 2011, 21:42 »

здравствуйте
недавно начал изучать Qt Quick, пишу программу по примеру http://developer.qt.nokia.com/wiki/GettingStartedQMLRussian

столкнулся с такой проблемой:
есть 2 QML файла
1ый:
Код:
import QtQuick 1.0
    Rectangle
    {
        id: button
        width: 100
        height: 50

        Text
        {
            id: but_name
         text: ""
         anchors.centerIn: parent;
        }
        Image {
            id: but_image
            source: "../../../btn.JPG"
            anchors.fill: parent
        }
        MouseArea
        {
            id: area
            anchors.fill: parent;
            onEntered: but_image = "btn_h.JPG"
            onExited: but_image = "btn.JPG"
        }
    }


2ой:
Код:
import QtQuick 1.0
import "qml"

Rectangle {
    width: 360
    height: 360

    Button
    {
        id: but_1
        but_name: "button 1";
    }
}

во втором файле при наведении на "Button" выскакивает ошибка "неизвестный тип". я вроде же его описал, в чем ошибка? помогите разобраться
« Последнее редактирование: Октябрь 03, 2011, 21:45 от gang » Записан
RoulanD
Гость
« Ответ #1 : Октябрь 05, 2011, 00:17 »

Я тожe не сильно знаток, начал изучать qml минут 30 назад.
Заметил вот такое у тебя в коде:
1. когда ты описываешь наведение и, как сказать то, отведения курсора=) вместо but_image = "btn_h.JPG" а but_image.source = "btn_h.JPG"
2. во 2 коде but_name: "button1" наверное нужно написать but_name.text: "button1"
Записан
h05t
Гость
« Ответ #2 : Октябрь 12, 2011, 20:36 »

Называешь 1-й файл, как Button.qml и используешь его во 2-м, как Button { ... }. При этом нужно правильно указать текст и соурс для иконки, как сказал RoulanD.
Записан
gang
Гость
« Ответ #3 : Октябрь 18, 2011, 21:17 »

решил проблему, спасибо за ответы
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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