bonjour a tous, je suis un debutant en Qml et pour apprendre j'ai decidé de faire une application radio et lorsque je veux executer j'ai cette erreur
probleme: defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.radio"
voici mon codeça me fait un bon bon moment que je cherche des solution a ce probleme mais je ne trouve rien de bon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
157
158
159
160
161
162
163
164
165
166
167
168
169
170 ApplicationWindow { id: root visible: true width: 360 height:360 color: '#ffffff' MouseArea{ anchors.fill:parent onClicked:{ men.visible=false; radio.start(); } } Radio { id: radio band: Radio.FM } Menus{ id:men anchors.top: parent.top anchors.topMargin: 5 anchors.right: parent.right anchors.rightMargin: 43 visible:false opacity: 0.5 z:20 property bool etat: true MouseArea{ anchors.fill: parent onPressed:men.etat? men.visible=true : men.visible=false } } Rectangle{ id:affichage anchors.top: parent.top anchors.topMargin: 10 anchors.horizontalCenter: parent.horizontalCenter width:root.width/2 height:root.height/4 color: "#000000" Text { id:name text: radio.radioData.stationName anchors.top: parent.top anchors.topMargin: 10 anchors.horizontalCenter: parent.horizontalCenter color:"white" } Text { id:freq anchors.top:name.bottom anchors.topMargin: 5 anchors.horizontalCenter: parent.horizontalCenter text: "" + radio.frequency / 1000 + " kHz" color:"white" } Text { text: radio.radioData.radioText anchors.top:freq.bottom anchors.topMargin: 10 anchors.horizontalCenter: parent.horizontalCenter color:"white" } } Rectangle{ id:touchmenu anchors.right: parent.right anchors.top: parent.top Image { id: img anchors.right: parent.right anchors.rightMargin: 5 anchors.top: parent.top anchors.topMargin: 5 // fillMode: source: "menu.fw.png" MouseArea{ anchors.fill: parent onClicked:men.visible = true; } } } Slider { id: sliderHorizontal1 tickmarksEnabled: true anchors.left: parent.left anchors.leftMargin: 50 stepSize:radio.frequencyStep minimumValue: 88 value: 0.5 maximumValue: 108 anchors.right: parent.right anchors.rightMargin: 50 anchors.bottom: parent.bottom anchors.bottomMargin: 218 anchors.top: parent.top anchors.topMargin: 120 onValueChanged: radio.frequency = value updateValueWhileDragging:true style: SliderStyle { groove: Rectangle{ implicitWidth: 200 implicitHeight: 4 color: "gray" radius: 8 } handle: Rectangle { anchors.centerIn: parent color: control.pressed ? "#00BFFF" : "black" border.color: "gray" border.width: 2 implicitWidth: 10 implicitHeight: 20 radius: 5 } } } Rectangle{ id:fleche width: 100 anchors.top: parent.top anchors.topMargin: 180 anchors.right: parent.right anchors.rightMargin: 130 anchors.bottom: sliderHorizontal1.top anchors.bottomMargin: -110 clip: false opacity: 0.3 //anchors.centerIn: parent //anchors.horizontalCenter: parent.horizontalCenter Image { id: gauche x: 2 y: 10 source:"gauche.fw.png" MouseArea { anchors.fill: parent height: gauche.height width: gauche.width onClicked:{ radio.tuneDown() sliderHorizontal1.activeFocusOnPress = true sliderHorizontal1.value-=0.5 } } } Image { id: droit x: 69 y: 10 source:"droit.fw.png" MouseArea { anchors.fill: parent height: droit.width width: droit.height onClicked:{ radio.tuneUp() sliderHorizontal1.activeFocusOnPress = true sliderHorizontal1.value+=0.5 } } } } }
merci pour vos reponses
Partager