avec PyQt5 comment ouvrir un frame par un clique sur messagebox texte
comme le croquis ci-dessous
avec PyQt5 comment ouvrir un frame par un clique sur messagebox texte
comme le croquis ci-dessous
Salut,
Ton Frame c'est en fait un QtWidgets.QDialog et pour l'instancier en cliquant quelque part c'est pareil que ce soit dans l'interface principale ou dans un messageBox.
Bonjour,
Un QMessageBox supporte bien le "richtext" qui est un sous-ensemble de html. On peut ainsi afficher un lien hypertexte, mais un clic sur celui-ci ne pourra afficher qu'une page html (interne ou externe) dans le navigateur par défaut de l'OS.
Il existe apparemment une possibilité de lancer du python à partir d'un html-javascript dans une fenêtre QWebEngineView en utilisant qwebchannel.js, mais c'est très compliqué.
Pour lancer une nouvelle fenêtre PyQt5, il vaudrait beaucoup mieux partir d'un bouton QPushButton.
Ce que j'ai appris de votre réponse, c'est que c'est très compliqué
mais en même temps, vous m'a offert une bonne solution, qui est d'inclure un bouton dans le messagebox
Je m'assurerai que la mise en forme du texte dans ce bouton ressemble à lien hypertexte
(Fond de bouton transparent , texte bouton : soulignée , couleur bleu,en italique)
Merci à tous; le probleme a eté résolu par l'utilisation de QDialog au lieu de QMessageBox
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager