В QML не работает кнопка
Добрый день.
На страничке не работают 4 кнопки из пети, все кроме page2ButtonMenu.
Хотя на налогичных страницах все работало.
Скажите пожалуйста в чем может быть дело.
Page2.qml:
- import QtQuick 2.4
- import QtQml 2.12
- Page2Form {
- page2Button0.onCanceled:
- {
- console.log("button working")
- }
- page2Button1.onCanceled:
- {
- console.log("открылась Page2")
- }
- page2Button2.onCanceled:
- {
- console.log("button working")
- }
- page2Button3.onCanceled:
- {
- console.log("button working")
- }
- page2ButtonMenu.onClicked:
- {
- loader.source = "Page0.qml"
- }
- }
Page2Form.ui.qml:
- import QtQuick 2.4
- import QtQuick.Controls 2.4
- Item {
- id: page2element
- width: 400
- height: 600
- property alias page2Button0: page2Button0
- property alias page2Button1: page2Button1
- property alias page2Button2: page2Button2
- property alias page2Button3: page2Button3
- property alias page2ButtonMenu: page2ButtonMenu
- property alias page2Label1: page2Label1
- property alias page2Label2: page2Label2
- Button {
- id: page2Button0
- x: 66
- y: 100
- width: 100
- height: 100
- Image {
- id: page2image1
- width: 100
- height: 100
- anchors.rightMargin: 0
- anchors.bottomMargin: 0
- anchors.fill: parent
- source: "qrc:/images/images/close.png"
- fillMode: Image.Stretch
- }
- }
- Button {
- id: page2Button1
- x: 251
- y: 100
- width: 100
- height: 100
- Image {
- id: page2image2
- width: 100
- height: 100
- anchors.rightMargin: 0
- anchors.bottomMargin: 0
- anchors.fill: parent
- source: "qrc:/images/images/close.png"
- fillMode: Image.Stretch
- }
- }
- Button {
- id: page2ButtonMenu
- x: 150
- y: 493
- text: qsTr("МЕНЮ")
- font.pointSize: 18
- }
- Label {
- id: page2labe0
- x: 57
- y: 47
- width: 286
- height: 33
- text: qsTr("Выберете красный цвет")
- font.family: "Verdana"
- horizontalAlignment: Text.AlignHCenter
- font.pixelSize: 22
- font.weight: Font.Thin
- }
- Label {
- id: page2Label1
- x: 122
- y: 355
- width: 156
- height: 56
- text: qsTr("Побед: ")
- horizontalAlignment: Text.AlignHCenter
- font.pointSize: 20
- }
- Button {
- id: page2Button2
- x: 66
- y: 220
- width: 100
- height: 100
- Image {
- id: page2image3
- width: 100
- height: 100
- anchors.leftMargin: 0
- anchors.topMargin: 0
- anchors.rightMargin: 0
- anchors.bottomMargin: 0
- anchors.fill: parent
- source: "qrc:/images/images/close.png"
- fillMode: Image.Stretch
- }
- }
- Button {
- id: page2Button3
- x: 251
- y: 220
- width: 100
- height: 100
- Image {
- id: page2image4
- width: 100
- height: 100
- anchors.rightMargin: 0
- anchors.bottomMargin: 0
- anchors.fill: parent
- source: "qrc:/images/images/close.png"
- fillMode: Image.Stretch
- }
- }
- Label {
- id: page2Label2
- x: 122
- y: 417
- width: 156
- height: 56
- text: qsTr("1 из 20")
- horizontalAlignment: Text.AlignHCenter
- font.pointSize: 20
- }
- states: [
- State {
- name: "Page2State1"
- PropertyChanges {
- target: page2image1
- //source: "images/red.png"
- source: "qrc:/images/images/red.png"
- }
- PropertyChanges {
- target: page2image2
- source: "qrc:/images/images/black.png"
- }
- PropertyChanges {
- target: page2image3
- source: "qrc:/images/images/black.png"
- }
- PropertyChanges {
- target: page2image4
- source: "qrc:/images/images/black.png"
- }
- },
- State {
- name: "Page2State2"
- PropertyChanges {
- target: page2image1
- source: "qrc:/images/images/black.png"
- }
- PropertyChanges {
- target: page2image2
- source: "qrc:/images/images/red.png"
- }
- PropertyChanges {
- target: page2image3
- source: "qrc:/images/images/black.png"
- }
- PropertyChanges {
- target: page2image4
- source: "qrc:/images/images/black.png"
- }
- },
- State {
- name: "Page2State3"
- PropertyChanges {
- target: page2image1
- source: "qrc:/images/images/black.png"
- }
- PropertyChanges {
- target: page2image2
- source: "qrc:/images/images/black.png"
- }
- PropertyChanges {
- target: page2image3
- source: "qrc:/images/images/red.png"
- }
- PropertyChanges {
- target: page2image4
- source: "qrc:/images/images/black.png"
- }
- },
- State {
- name: "Page2State4"
- PropertyChanges {
- target: page2image1
- source: "qrc:/images/images/black.png"
- }
- PropertyChanges {
- target: page2image4
- source: "qrc:/images/images/red.png"
- }
- PropertyChanges {
- target: page2image2
- source: "qrc:/images/images/black.png"
- }
- PropertyChanges {
- target: page2image3
- source: "qrc:/images/images/black.png"
- }
- },
- State {
- name: "State0"
- }
- ]
- }
2
99
Do you like it? Share on social networks!
- Last comments
- AKApril 1, 2025, 11:41 a.m.Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VPMarch 9, 2025, 4:14 p.m.Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМNov. 22, 2024, 9:51 p.m.Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Now discuss on the forum
- МАApril 1, 2025, 4:21 p.m.0ff763fe-4e50-455d-a3a6-5699c243b1a5_17_44_22_1.xml
- fFeb. 15, 2025, 1:46 p.m.Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
не правильный вызов сигнала
page2Button1.onCanceled:
page2ButtonMenu.onClicked:
Спасибо большое, самое очевидное не заметил