[R] Demande d'aide concernante le GUI

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Dydy049
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mer. 03 mars 2010 14:37
Status : Hors ligne

[R] Demande d'aide concernante le GUI

#1

Message par Dydy049 »

Bonjour,

J'aimerais avoir plusieurs conseil concernant l'interface pour AUTOIT.
Tout d'abord, je voulais savoir si on pouvais faire des 'classes' ou autre pour m'évite de faire plusieurs .exe pour un seul et unique programme ... Car pour le moment, je fais un programme pour un sous-menu ... Ce qui est peu professionnel !

De plus, j'aimerais savoir faire une chose, lorsque l'on survole une textebox par exemple, cela m'affiche un message ...

Merci d'avance !
Modifié en dernier par Dydy049 le mar. 16 mars 2010 15:34, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#2

Message par Tlem »

Le fond de votre question est relativement vague sur le type de fonctionnalité que vous cherchez. Mais peut être est-ce en rapport avec l'utilisation de fonctions ...

Pour votre deuxième question, cela aura plutôt trait à l'utilisation de la fonction : GUICtrlSetTip()
Pour son utilisation, la documentation vous sera d'une grande aide. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Dydy049
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mer. 03 mars 2010 14:37
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#3

Message par Dydy049 »

Hum, je recherchais pas tout à fait un 'GUICtrlSetTip()' en faite ...
J'ai une image avec un bulle au-dessus (Comme ci cela était un homme qui parlait), et j'aimerais que je lui mettre un texte dans la bulle (J'ai mis une zone de texte a l'intérieur). Lorsque je survole un txtbox, j'aimerais que ca affiche un message dans la zone de texte ^^

Merci d'avance !
Dydy049
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mer. 03 mars 2010 14:37
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#4

Message par Dydy049 »

Vous ne voyez pas se que je veux dire ?
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 405
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#5

Message par scorp84 »

Bonjour Dydy049,

Aurais tu un début d'exemple ou une capture écran de ton projet qu'on voit ce qu'on peut faire.

Amicalement.

Bertrand
Dydy049
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mer. 03 mars 2010 14:37
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#6

Message par Dydy049 »

Je vous ai mis en pièce jointe ma fenêtre ...
Ou il y a l'image de la dame, c'est ici que je veux que le texte apparaisse lorsque je survole un des texteboxs si vous voyez se que je veux dire ...
Fichiers joints
abc.jpg
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#7

Message par Tlem »

Il vous faudra utiliser une fonction particulière afin de gérer le survol d'un contrôle.

Vous trouverez ce composant ici : GUICtrlSetOnHover UDF!
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Dydy049
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mer. 03 mars 2010 14:37
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#8

Message par Dydy049 »

Je ne comprend pas trop ...
Il faut que je rajoute quelques choses dans AutoIT ou non ?
Car je trouve bien les exemples et tout mais impossible de les utilisées ...
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#9

Message par DJSIR »

Pour le survol du contrôle, tu peux tout simplement, créer un label sur la zone où tu veux ton texte puis utiliser la fonction GuiCtrlSetTip()
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Dydy049
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mer. 03 mars 2010 14:37
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#10

Message par Dydy049 »

Ouai mais GUISETTIP c'est pour faire apparaitre un truc jaune non ? Donc ca ira pas ou y'a ma dame ! x)
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#11

Message par DJSIR »

:shock: Relis bien mon message.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#12

Message par Narmeke »

Sinon tu peux créer l'image avec la bulle vide, puis tu mets un label par dessus puis l'actualiser en fonction de tes besoins !

Permet de contourner le problème :lol:
Bon je :arrow:
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#13

Message par pop45 »

Dydy049 a écrit :Je ne comprend pas trop ...
Il faut que je rajoute quelques choses dans AutoIT ou non ?
Car je trouve bien les exemples et tout mais impossible de les utilisées ...

Voila L'udf a utiliser pour Guictrlsetonhoover http://www.autoitscript.com/forum/index ... h_id=26671

Ensuite tu le met a coter te donc .au3 et tu l'inclue puis tu pourra utiliser les Hoover (je sait pas si on dis sa comme sa :/)

Tu en aura aussi besoin quand ton .exe sera compiler je crois
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
Dydy049
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mer. 03 mars 2010 14:37
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#14

Message par Dydy049 »

Ok, Je vais esseyer, je te redis ca si cela marche ! Mais j'avais un problème quand je l'utilisais dans le début du script (opt(...))

Cordialement
Dydy049
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mer. 03 mars 2010 14:37
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#15

Message par Dydy049 »

Excusez-moi de vous redéranger ...
Je voulais savoir si tu mettais tout le dossier ou que quelques fichiers, et les mettres dans un dossier ou a la racine ?

De plus, je n'arrive toujours pas a l'utiliser ... (L'include je fais juste #Include <GuiCtrl....au3>
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#16

Message par DJSIR »

Mais pourquoi se compliquer la vie alors que depuis le début on te dit qu'un GuiCtrlSetTip Suffit !
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Dydy049
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mer. 03 mars 2010 14:37
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#17

Message par Dydy049 »

Bah explique comment tu fais avec un "GuiCtrlSetTip" car je n'arrive a avoir que des trucs jaunes et non pas le texte dans ma bulle ...
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#18

Message par Tlem »

Je ne comprend pas pourquoi l'UDF GUICtrlSetOnHover ne vous convient pas !!!

Il est pourtant très simple d'utilisation.
Si vous avez téléchargé et décompressé le fichier GUICtrl_SetOnHover.zip, vous avez l'exemple Hand Click Example.au3 qui est on ne peut plus simple.
► Afficher le texte
  • 1 - On rajoute le fichier GUICtrlSetOnHover_UDF.au3 à coté du script principal.
    2 - Dans le script principal, on rajoute l'include : #include <GUICtrlSetOnHover_UDF.au3>
    3 - En dessous de la création du contrôle à gérer (votre zone de texte), on rajoute la ligne :

    Code : Tout sélectionner

    _GUICtrl_SetOnHover(-1, "LaFonctionQuiAfficheLeTexte", "LaFonctionQuiMasqueLeTexte")
    Cette ligne peut être rajouté ailleurs dans le code, mais il faudra alors remplacer le -1 par l'ID du contrôle à gérer. ;)
    3 - Créer les fonctions : LaFonctionQuiAfficheLeTexte() et LaFonctionQuiMasqueLeTexte() afin de faire ce qu'il faut sur l'affichage du texte sur le contrôle de texte par exemple. :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Dydy049
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mer. 03 mars 2010 14:37
Status : Hors ligne

Re: [..] Demande d'aide concernante le GUI

#19

Message par Dydy049 »

Merci beaucoup pour l'explication !
Ça marche enfin ! Très bien détailler et très clair !
Répondre