IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

[GTK3][C] Dimensions des boutons dans le GtkSpinButton


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 22
    Par défaut [GTK3][C] Dimensions des boutons dans le GtkSpinButton
    Je ne sais plus où chercher, je lance donc cette bouteille à la mer.

    Je réalise actuellement une GUI pour écran tactile, les boutons + et - sont trop justes pour être confortablement utilisés avec les doigts, j'ai bien trouvé comment changer certaines dimensions comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    GtkWidget *valAlarmeTensionEcart = gtk_spin_button_new_with_range(0, 255000, 100);
    gtk_widget_set_size_request(valAlarmeTensionEcart, 173, 58);
    Nom : gui.png
Affichages : 290
Taille : 6,8 Ko

    Pour la hauteur pas de soucis, cela me convient à la perfection, mais il faudrait que le + et le - soient plus larges. Savez-vous comment procéder ?

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2011
    Messages : 7
    Par défaut
    Personnellement j'utiliserais les feuilles de style CSS pour cela, avec une section pour l'objet GtkSpinButton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    spinbutton > button.up, spinbutton > button.down  {
        min-width: 20px;
        min-height: 20px
     
        ou...
     
        padding: 6px;
    }
    Tu peux faire tes essais avec le GtkInspector.

    [PS] Testé avec Gtk3.22, pas essayé avec les versions précédentes.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 22
    Par défaut
    Merci chef,

    Suite à tes conseilles j'ai chercher un peut et avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    GtkSpinButton.button {
        padding: 20px;
    }
    J'ai atteint mon objectif !

    Le min-width: 20px; me renvoi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (start:4230): Gtk-WARNING **: Theme parsing error: style.css:3:10: 'min-width' is not a valid property name
    Je suis sous GTK v3.14.5

    Merci

Discussions similaires

  1. [C#] Modifier le text des boutons dans un datagrid
    Par Le-Cortex dans le forum ASP.NET
    Réponses: 3
    Dernier message: 11/01/2006, 10h17
  2. Insérer automatiquement des boutons dans des cellules excel
    Par Oaurelius dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/11/2005, 18h38
  3. Pouvoir gérer les actions des boutons dans une classe
    Par Cyborg289 dans le forum Composants
    Réponses: 2
    Dernier message: 08/07/2005, 12h08
  4. [FLASH MX] Action des boutons dans un menu déroulant
    Par zab_paris dans le forum Flash
    Réponses: 1
    Dernier message: 05/07/2005, 18h14
  5. Réponses: 2
    Dernier message: 31/08/2002, 14h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo