J'essaie de changer une image en cliquant sur un bouton. J'utilise didset pour le faire où, lorsqu'une variable change, l'image ne fonctionne pas même si les variables changent, voici mon code :

0
Олег Привалов 3 अप्रैल 2021, 13:28

1 उत्तर

सबसे बढ़िया उत्तर

Chaque fois que vous souhaitez utiliser des caractères d'échappement dans la chaîne s, ajoutez leurs valeurs avec un '@' comme celui-ci {{X43}}. Cela obligera le compilateur à ignorer les caractères d'échappement.

publisher1
   .catch { err1 in
      publisher2
   }
   .catch { err2 in
      publisher3
   }
1
New Dev 4 अप्रैल 2021, 17:01
Cela étant dit, je vous encourage à effectuer des recherches sur Google et à consulter la documentation avant de créer de nouvelles questions sur StackOverflow.
 – 
Олег Привалов
3 अप्रैल 2021, 18:17
इस मामले में, .catch { _ in publisher2 } का उपयोग करना पर्याप्त होगा क्योंकि बंद करने से कोई त्रुटि नहीं हो सकती है।
 – 
rob mayoff
4 अप्रैल 2021, 05:50
@robmayoff, क्या आप निश्चित हैं? मैंने सोचा था कि .catch के लिए आवश्यक है कि लौटा हुआ प्रकाशक Never विफल हो जाए
 – 
New Dev
4 अप्रैल 2021, 06:17
Mais je ne peux pas le faire, car cela génère une erreur si j'utilise \ dans la chaîne. Y a-t-il un moyen de faire ça?
 – 
rob mayoff
4 अप्रैल 2021, 16:47
Remarque : j'utilise Qt 5.15.2 dans Ubuntu 20.04.
 – 
New Dev
4 अप्रैल 2021, 17:00