2016-09-18 175 views
1

Qt5.7.0 QtCreator 4.1でモバイルアプリケーションを作成していますが、QtQuick qmlファイルでエラーが発生しました 'プロパティ名が無効です "スタイル(M16)フォームは何かを表示したくありません。私は間違っているの?Qml QtQuick2 '無効なプロパティ名 "style"(M16)'

前にプロジェクトで何かを設定する必要がありますか、別の種類のファイルを使用する必要がありますか?

いくつかのコンポーネントでこのプロパティを使用しようとしましたが、Textオブジェクトのみで動作していました。理由はわかりません。

//register_form.qml 
import QtQuick 2.0 
import QtQuick.Controls 2.0 
import QtQuick.Controls.Styles 1.4 
import QtQuick.Layouts 1.1 
Item { 
    width: 270 
    height: 480 
    anchors.fill: parent 

    ColumnLayout { 
     id: loginLayout 
     anchors.rightMargin: 15 
     anchors.bottomMargin: 92 
     anchors.leftMargin: 23 
     anchors.topMargin: 91 
     anchors.fill: parent 

     TextField { 
      TextFieldStyle { 
        id: phoneStyle 
        placeholderTextColor: "grey" 
      } 
      id: phoneField 
      placeholderText: "+7 XXX XXX XX XX" 
      Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom 
     } 

     Button { 
      style: //error occurs here 
       ButtonStyle { 
       } 
     id: loginButton 
     text: "Next" 
     Layout.alignment: Qt.AlignHCenter | Qt.AlignTop 
     highlighted: true 
     } 
    } 
} 

答えて

2

Buttonコントロール2 doesn't havestyleプロパティから:

は、ここに私のコードです。それを有するButtonは、コントロール1からthe oneであった。

スタイリングコントロール2要素については、take a look here

関連する問題