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

wxPython Discussion :

Differences Linux/GTK <-> Windows


Sujet :

wxPython

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2010
    Messages : 4
    Par défaut Differences Linux/GTK <-> Windows
    J'ai créée une application avec un radiobox

    Par example:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    rbx_Test = wx.RadioBox(self, -1, "Test", (200, 80), (272,233) ,Test, 1, wx.RA_SPECIFY_COLS)
    Quand je teste l'application sur Ubuntu, le GUI est bon:



    Mais sur Windows, c'est pas bon:




    C'est possible de agrandir l’espace entre les choix (test1, test2, test3) ou le font des choix ?
    Je utilise des dimensions fixer pour le fenêtre et le radiobox, donc je ne peut pas réduire le radiobox...

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    Je ne connais pas WX, mais je serais surpris qu'il n'y ait pas un système de layout (sortes de grilles d'agencement) pour organiser tout ça.

    Avec, entre autres paramètres, l'espace entre les widgets.

    Cela dit, entre différentes plates-formes tu auras toujours des différences d'affichage.

    Tu peux tester le type de plate-forme en début de code et paramètrer en fonction.

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 327
    Par défaut
    Bonjour,

    Si tu désires augmenter l'espace entre les choix "Test", il suffit de définir un espacement dans la box :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gtk.Box.set_spacing(espacement)

  4. #4
    Membre éprouvé
    Inscrit en
    Octobre 2006
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 92
    Par défaut
    Bonjour,

    C'est normal : tu as spécifié des dimensions fixes pour ton widget, donc le rendu n'est pas le même sous Windows et sous GNU/Linux.

    Note que tu auras le même problème en restant sous GNU/Linux... mais avec un thème différent, ou avec une police ou une taille de police différente.

    Tu dois absolument utiliser des Sizers.

Discussions similaires

  1. Difference de perfs avec Oracle sous Linux et oracle sous Windows
    Par farenheiit dans le forum Administration
    Réponses: 2
    Dernier message: 15/10/2009, 20h26
  2. Intégrer un client linux sur un domaine windows
    Par Natsume dans le forum Réseau
    Réponses: 4
    Dernier message: 07/12/2006, 15h23
  3. équivalence langage sous linux et langage sous windows
    Par crevettekivsm dans le forum Windows XP
    Réponses: 5
    Dernier message: 26/10/2006, 22h30
  4. Ajouter une partition linux sans reformatter partition windows
    Par diamonds dans le forum Administration système
    Réponses: 3
    Dernier message: 09/10/2006, 13h02
  5. Serveur Linux dans un environnement Windows
    Par Loth dans le forum Réseau
    Réponses: 6
    Dernier message: 29/05/2004, 10h29

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