Russian Qt Forum

Qt => Qt Quick => Тема начата: gang от Октябрь 03, 2011, 21:42



Название: Неизвестный тип
Отправлено: 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" выскакивает ошибка "неизвестный тип". я вроде же его описал, в чем ошибка? помогите разобраться


Название: Re: Неизвестный тип
Отправлено: RoulanD от Октябрь 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"


Название: Re: Неизвестный тип
Отправлено: h05t от Октябрь 12, 2011, 20:36
Называешь 1-й файл, как Button.qml и используешь его во 2-м, как Button { ... }. При этом нужно правильно указать текст и соурс для иконки, как сказал RoulanD.


Название: Re: Неизвестный тип
Отправлено: gang от Октябрь 18, 2011, 21:17
решил проблему, спасибо за ответы