Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Nouveau bouton dans la taskbar


Saya

Question

Bonsoir à tous, j'ai un petit problème de python, je vous explique :

 

J'ai ajouter un bouton sur la taskbar, j'ai fais en sorte que le bouton m'ouvre une page, jusque là tout vas bien, mais le problème c'est que je peu en ouvrir une infinitée et je sais pas comment faire pour limiter celle ci à une seul ouverture, c'est pourquoi je fais appel à vous.

 

Voici le code que j'ai placé dans interfacemodule.py (je pense que c'est ici que ce joue l'erreur) :

 

    	def ToggleBonus(self):
	import uiBonusPage
	self.BonusBoardDialog = uiBonusPage.BonusBoardDialog()
	self.BonusBoardDialog.Show()
	self.BonusBoardDialog.Hide()

L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes.

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 18
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

18 réponses à cette question

Messages recommandés

  • 0

L'itemShop ça a rien à voir moi je parle d'une page de Bonus, avec le détail des bonus, pas d'une page internet ;) Merci quand même pour ton conseil ^^

L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Je ne suis absolument pas sûr, je n'ai pas encore ajouté de bouton à mon interface mais n'est-ce pas géré dans " def Close(self) " ?

 

Essaye d'ajouter:

 

		if self.BonusBoardDialog
		self.BonusBoardDialog.Destroy() 

 

 

Il faut tout essayer en comparant avec les autres boards se trouvant dans interfacemodule.py.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Merci Craven pour ton aide, j'ai malheureusement déjà essayer, mais rien y fait, cela ne change absolument rien :S.

Pour ce qui est des autres boutons, je me suis également déjà inspiré, mais ce fut un échec aussi...

L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Peut-être avec le constinfo ?

Le python n'est pas mon domaine de prédilection mais tu peux essayer ça:

 

   def ToggleBonus(self):
       import uiBonusPage
	if constInfo.BonusBoardDialog == 0:
	constInfo.BonusBoardDialog = 1
       self.BonusBoardDialog = uiBonusPage.BonusBoardDialog()
       self.BonusBoardDialog.Show()
	elif constInfo.BonusBoardDialog == 1:
	constInfo.BonusBoardDialog = 0
       self.BonusBoardDialog = uiBonusPage.BonusBoardDialog()
       self.BonusBoardDialog.Hide()

 

 

En ajoutant la ligne:

 

BonusBoardDialog = 0

 

à ton constinfo.

 

 

Je ne suis pas sûr du tout donc avant de modifier sauvegarde tes fichiers en cas de problème.

 

PS: Petite précision toute bête mais c'est toujours important de le rappeler: remplace les "espaces" par des tabulations, sauf pour le constinfo, ça ne sert à rien pour ce fichier.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Merci beaucoup pour tout ce que tu fais, seulement, avec ton code, mon client se ferme après l'entrée des logins.

 

Je te laisse l'erreur syserr si cela peut t'aider... (j'en doute fortement)

 

networkModule.SetSelectCharacterPhase - exceptions.IndentationError:expected an indented block (line 884)

 

 

et voici ce qu'il y a à la ligne 884 :

 

constInfo.BonusBoardDialog = 1

L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Et évite d'up ton sujet sans cesse, ça ne sert strictement à rien :). Si personne ne sait... Ils ne vont pas avoir de révélation.

Je ne l'up que toutes les 24h, et pour moi ça sert, vu que le sujet remonte en première place.

 

vu que tu n'as pas trouvé d'aide je vais te guidé sur le client de croko il a pris un bouton d'EPVP go prendre son client et cherche les codages pour liés le bouton

 

Bonne chance

 

Merci pour ton conseil Ridack, jvais aller voir ça.

L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes.

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Bonjour,

 

Le sujet contient la balise [glow=#800000][Résolu][/glow] ou reste sans réponse depuis deux semaines ou plus, de ce fait il a été déplacé dans la section "Résolu ou sans réponse".

 

Cordialement.

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 6

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    2. 2

      problème de lancement serveur

    3. 9
    4. 0

      [PVM/PVP] ATLAX2 - EASY PLAY

    5. 2

      problème de lancement serveur

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.