5 / 6 / 0
Регистрация: 07.03.2018
Сообщений: 483
Записей в блоге: 1
1

Обработка сигнала кнопки

10.05.2021, 23:35. Показов 11527. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! Я начинающий в этом деле. Есть проблема:
Есть файл AboutPage.ui.qml & AboutPage.qml
В AboutPage.ui.qml :
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
import QtQuick 2.12
import QtQuick.Controls 2.12
 
Page {
    width: 800
    height: 600
    anchors.fill: parent
    property alias developerSite: developerSite
    property alias dimonChannel: dimonChannel
    title: qsTr("About")
    enabled: true
 
    footer: Text {
        id: footerText
        color: "#ffffff"
        text: qsTr("build 13.0.12 from 04 May 2021")
        horizontalAlignment: Text.AlignHCenter
        verticalAlignment: Text.AlignVCenter
        bottomPadding: 5
        topPadding: 5
    }
 
    ScrollView {
        id: scrollView
        anchors.fill: parent
 
        Rectangle {
            id: rectangle
            x: 336
            y: 9
            width: 128
            height: 128
            color: "#ffffff"
            anchors.horizontalCenter: parent.horizontalCenter
        }
 
        Row {
            id: row
            x: 300
            y: 143
            width: 700
            height: 400
            anchors.verticalCenter: parent.verticalCenter
            spacing: 5
            anchors.verticalCenterOffset: 56
            anchors.horizontalCenterOffset: 0
            anchors.horizontalCenter: parent.horizontalCenter
 
            GroupBox {
                id: groupBox_Info
                x: 0
                width: 345
                height: 400
                title: qsTr("Information")
            }
 
            GroupBox {
                id: groupBox_Info1
                x: 345
                width: 345
                height: 400
                title: qsTr("Contacts")
 
                Column {
                    id: column
                    anchors.fill: parent
                    spacing: 5
 
                    Row {
                        id: row1
                        width: 326
                        height: 100
                        leftPadding: 0
                        topPadding: 0
                        spacing: 0
 
                        Image {
                            id: image
                            width: 75
                            height: 75
                            anchors.verticalCenter: parent.verticalCenter
                            source: "qrc:/About_Images/Images/WebSite.png"
                            fillMode: Image.PreserveAspectFit
                        }
 
                        Column {
                            id: column1
                            width: 250
                            height: 100
 
                            Text {
                                id: text1
                                height: 50
                                color: "#ffffff"
                                text: qsTr("Developer web-site")
                                font.pixelSize: 16
                                horizontalAlignment: Text.AlignHCenter
                                verticalAlignment: Text.AlignVCenter
                                anchors.horizontalCenter: parent.horizontalCenter
                            }
 
                            Button {
                                id: developerSite
                                width: 150
                                height: 50
                                text: qsTr("Go")
                                anchors.horizontalCenter: parent.horizontalCenter
                            }
                        }
                    }
 
                    Row {
                        id: row2
                        width: 326
                        height: 100
                        leftPadding: 0
                        topPadding: 0
                        spacing: 0
                        Image {
                            id: image1
                            width: 75
                            height: 75
                            anchors.verticalCenter: parent.verticalCenter
                            source: "qrc:/About_Images/Images/YouTube.png"
                            fillMode: Image.PreserveAspectFit
                        }
 
                        Column {
                            id: column2
                            width: 250
                            height: 100
                            Text {
                                id: text2
                                height: 50
                                color: "#ffffff"
                                text: qsTr("Youtube partner channel")
                                font.pixelSize: 16
                                horizontalAlignment: Text.AlignHCenter
                                verticalAlignment: Text.AlignVCenter
                                anchors.horizontalCenter: parent.horizontalCenter
                            }
                            property alias dimonChanel: dimonChannel
                            Button {
                                id: dimonChannel
                                width: 150
                                height: 50
                                text: qsTr("Go")
                                anchors.horizontalCenter: parent.horizontalCenter
                            }
                        }
                    }
                }
            }
        }
    }
}
в AboutPage.qml :
Javascript
1
2
3
4
5
6
7
8
9
10
import QtQuick 2.15
 
AboutPageForm {
    developerSite.onClicked: {
        console.log("Ok");
}
    dimonChannel.onClicked:  {
        console.log("Ok");
}
}
При нажатии на кнопку ничего не происходит. Как быть?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2021, 23:35
Ответы с готовыми решениями:

Неправильная обработка сигнала с клавиатуры
Всем привет :) прошу большой-большой помощи И так: на форме qml присутствует виджет SpinBox, по...

Обработка сигнала происходит через раз
Доброго времени суток. У меня есть приложение, в котором пользователь создаёт N потоков для...

Нажатие кнопки без сигнала clicked()
Имеется QToolButton, нужно чтобы текст выводился при нажатии на кнопку мышкой и при нажатии...

QT 4.8 win/ QProcess запуск и обработка сигнала finished
Здравствуйте! Возникла необходимость запуска и обработки результата косольной команды. Проблема...

1
Неэпический
17869 / 10634 / 2054
Регистрация: 27.09.2012
Сообщений: 26,736
Записей в блоге: 1
11.05.2021, 16:11 2
Код
Page {
    id: root
    signal developerSiteClicked()
    signal dimonChannelClicked()
    //...
                                Button {
                                id: developerSite
                                onClicked: {
                                    root.developerSiteClicked()
                                }
//...
                            Button {
                                id: dimonChannel
                                onClicked: {
                                    root.dimonChannelClicked()
                                }
//...
Код
AboutPageForm {
    onDeveloperSiteClicked: {
        console.log("Ok");
    }
    onDimonChannelClicked:  {
        console.log("Ok");
    }
}
0
11.05.2021, 16:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2021, 16:11
Помогаю со студенческими работами здесь

Обработка сигнала
Работаю с разными датчиками системы записи звука, поручили задачу очистить звук( что я уже сделал и...

Обработка сигнала
Здравствуйте, такой вопрос. Есть аналоговый сигнал, у которого нужно найти спектральную плотность и...

Обработка сигнала, C#
Здравствуйте! Подскажите как на C# обрабатывать сигналы(DSP), работаю на Visual Studio 2010, нужны...

Обработка сигнала
Был снят сигнал экг с разных участках тела, типа: -6193 -5748 -4711 -3470 -2271 -1125 91...

Обработка сигнала
Здравствуйте. Есть импульс и периодом 1-20 мс, шириной 0.2-1 мкс. Нужно его принимать в диапазоне...

Обработка сигнала
Вот собственно задания. V=1 1. Ввести функцию f(t) = sin(Vt) + cos(10Vt)/V. 2. Построить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru