[R] Icône ET texte dans un bouton

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
tatane
Niveau 4
Niveau 4
Messages : 63
Enregistré le : mar. 30 juin 2009 20:47
Localisation : Angoulême
Status : Hors ligne

[R] Icône ET texte dans un bouton

#1

Message par tatane »

Bonjour,

J'ai beaucoup cherché, dans l'aide, sur le forum fr et anglais, j'ai même téléchargé des scripts pour vérifier si leur concepteur y arrivait mais au final j'en suis arrivé à la conclusion :
il est impossible de placer une icône ainsi que du texte dans un bouton...

Par exemple ce bout de code ne m'affiche que l'icône et pas le texte.

Code : Tout sélectionner

$b_executer = GUICtrlCreateButton("Exécuter", 260, 520, 60, 40, $BS_ICON)
GUICtrlSetImage(-1, $workingDir & "\engrenage.ico", -1)
Si j'écris la même chose est enlevant les dimensions du bouton, j'arrive alors à avoir icône + texte mais évidemment le bouton n'étant pas assez grand, j'obtiens une icône et le texte à moitié coupés.

Je suppose que beaucoup d'entre vous se sont déjà posés la question, alors soit la réponse est évidente et je passe complètement à côté, soit c'est impossible et tout le monde le sait et les gens font sans. En tout cas, s'il y a un moyen pour obtenir les 2 je suis preneur.

Merci par avance.
Modifié en dernier par tatane le mer. 17 févr. 2010 00:05, modifié 1 fois.
Avatar du membre
Simoes03
Niveau 3
Niveau 3
Messages : 43
Enregistré le : mar. 12 janv. 2010 19:11
Localisation : Quelque part au dessus de la méditerranée. Pourquoi?
Status : Hors ligne

Re: [..] icône ET texte dans un bouton

#2

Message par Simoes03 »

Je ne m'y connais pas encore très bien, mais je te conseille de concentrer tes recherches du côté de KODA ...
Bonne continuation :)
Mon grand-père buvait un litre de whisky par jour et il est mort à 103 ans.
A l'incinération, on a cru que le feu ne s'arrêterait jamais. (Sloppy White)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] icône ET texte dans un bouton

#3

Message par Tlem »

Personnellement la question ne s'est jamais posée, car en règle général on utilise soit un icône soit le texte mais jamais les deux (ou alors trés rarement).
Si le texte vous importe, alors rajoutez une bulle d'info sur votre bouton. ;)

Il faut parfois faire simple. :mrgreen:

Si vous avez vraiment besoin du texte + icône, alors créez votre icône avec le texte que vous placerez en tant qu'image dans le bouton. :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é".
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] icône ET texte dans un bouton

#4

Message par Narmeke »

Effectivement, la dernière solution reste la plus simple !
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: [..] icône ET texte dans un bouton

#5

Message par DJSIR »

J'ai posé une question du même genre il n'y à pas si longtemps. Recherche !
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
anass
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mer. 14 oct. 2009 19:38
Status : Hors ligne

Re: [..] icône ET texte dans un bouton

#6

Message par anass »

pourquoi faire un bouton avec une icone et du texte ??
pourquoi ne pas dessiner soi meme le bouton avec le texte??
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] icône ET texte dans un bouton

#7

Message par Tlem »

@anass

Image

Faudrait peut être lire les réponses qui ont été faite avant de répondre la même chose ...
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é".
tatane
Niveau 4
Niveau 4
Messages : 63
Enregistré le : mar. 30 juin 2009 20:47
Localisation : Angoulême
Status : Hors ligne

Re: [..] icône ET texte dans un bouton

#8

Message par tatane »

Ok merci pour les infos. Il n'est donc pas possible de mettre les 2 "naturellement".
Je vais continuer à mettre un label à côté du bouton. Mais c'est quand même étrange qu'on arrive presque à obtenir teste+icône lorsqu'on n'indique pas de dimensions au bouton.
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: [R] icône ET texte dans un bouton

#9

Message par DJSIR »

POURQUOI NE LISEZ VOUS PAS MA RÉPONSE ?
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
tatane
Niveau 4
Niveau 4
Messages : 63
Enregistré le : mar. 30 juin 2009 20:47
Localisation : Angoulême
Status : Hors ligne

Re: [R] icône ET texte dans un bouton

#10

Message par tatane »

J'ai lu votre réponse et je viens de lire votre dernier post, qui croyez moi, ne me donne pas franchement envie de chercher plus loin. J'ai malgré tout fait l'effort de regarder tous vos posts dans "Interface utilisateur (GUI)" et je n'ai rien lu concernant les icônes + texte dans un bouton. Des sujets discutant d'images pour remplacer des boutons sont évoqués mais personnellement je n'aime pas trop ce système. Je vous invite donc à terminer cette partie de cache-cache en m'indiquant à quel post vous faites référence, nous gagnerons tous les deux notre temps.

Merci par avance.
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: [R] icône ET texte dans un bouton

#11

Message par DJSIR »

Une minute de recherche avec les termes suivants : boutons, icône !
De plus je vous ai dt que le poste était de moi !

http://www.autoitscript.fr/forum/viewto ... ic%C3%B4ne
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

Re: [R] Icône ET texte dans un bouton

#12

Message par TomAijerrie »

Code : Tout sélectionner

#include <GuiButton.au3>
#include <GuiImageList.au3>

GUICreate("", 427, 561, 382, 114)
Global $Button3 = GUICtrlCreateButton("Jouer", 16, 182, 100, 34)
[color=#00AFCF]_GUICtrlButton_SetImageList[/color]($Button3, [color=#000000]_GetImageListHandle[/color](@SystemDir & "\wmploc.dll",108, True))

GUISetState(@SW_SHOW)
sleep(3000)

Func [color=#000000]_GetImageListHandle[/color]($sFile, $nIconID = 0, $bLarge = False)
    Local $iSize = 16
    If $bLarge Then $iSize = 32

    Local $hImage = _GUIImageList_Create($iSize, $iSize, 5, 3)
    If StringUpper(StringMid($sFile, StringLen($sFile) - 2)) = "BMP" Then
        _GUIImageList_AddBitmap($hImage, $sFile)
    Else
        _GUIImageList_AddIcon($hImage, $sFile, $nIconID, $bLarge)
    EndIf
    Return $hImage
EndFunc   ;==>_GetImageListHandle 
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [R] Icône ET texte dans un bouton

#13

Message par Hugues »

Salut,

Moi j'utilise pour le moment les shell32.dll... Il y en a déjà pas mal. Ca ne reponds pas forcement à ton problème.

Code : Tout sélectionner

        $MonBouton = GuiCtrlCreateButton("Changement chemin fichier *.csv", $Wcurve + 100, 500, 225, 25)
    $hImage = _GUIImageList_Create(16, 16, 5, 3, 1)
    _GUICtrlButton_SetImageList($MonBouton, $hImage)
    _GUIImageList_AddIcon($hImage, "Shell32.dll", 4, True) ;ICI TU CHANGES LA VALEUR DÉCIMALE POUR AVOIR UNE AUTRE ICONE
 
Ici un lien pour le récapitulatif des icônes...

http://i.stack.imgur.com/ox0ZH.png

Voilà.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Icône ET texte dans un bouton

#14

Message par mikell »

Pour info le sujet initial a 5 ans :roll:
Sinon la réponse est là : http://www.autoitscript.fr/forum/viewto ... f=6&t=4304
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Icône ET texte dans un bouton

#15

Message par Tlem »

Bonsoir. Tout ceci est de ma faute. :?

J'ai été obligé de mettre à jour certains lien de différents anciens messages car ils ne pointaient plus correctement vers leur destination. En modifiant le lien du message de DJSIR, celui-ci et pour une raison obscure à vu sa date d'écriture modifiée (initialement 17 Février 2010, après modification du lien, 17 Mai 2015). :shock: :oops:
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é".
Répondre