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

PyQt Python Discussion :

PYQT pyuic4 : différences entre pyqt 4.10.4 et 4.11.4


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2011
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 22
    Par défaut PYQT pyuic4 : différences entre pyqt 4.10.4 et 4.11.4
    Bonjour

    je travaille sous Windows7 , QtDesigner de QT 3.4.0
    Lors de la transformation de mon fichier .ui en .py avec pyuic4, j'ai remarqué une différence de rendu entre 2 version de pyqt.
    Ci-dessous mon rendu QtDesigner avec 1 QHBoxLayout, 1 QGroupBox et 2 QRadioButton, le cadre rouge représente le QHBoxLayout.
    Nom : qtdesigner_pyqt4.10.4.png
Affichages : 117
Taille : 1,7 Ko

    - la version 4.10.4 me donne un rendu correct :
    Nom : rendu_pyqt4.10.4.png
Affichages : 131
Taille : 1,6 Ko

    - la version 4.11.4 me donne les deux radio buttons légèrement à cheval sur la bordure du bas (je n'ai pas de copie d'écran), et le texte du bas n'est pas affiché.

    ci-dessous le fragment de code de mon fichier .py généré par pyuic4

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
            self.horizontalLayoutWidget = QtGui.QWidget(self.tab)
            self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 120, 461, 41))
            self.horizontalLayoutWidget.setObjectName(_fromUtf8("horizontalLayoutWidget"))
            self.horizontalLayout = QtGui.QHBoxLayout(self.horizontalLayoutWidget)
            self.horizontalLayout.setMargin(0)
            self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
            self.label_15 = QtGui.QLabel(self.horizontalLayoutWidget)
            self.label_15.setMaximumSize(QtCore.QSize(140, 16777215))
            self.label_15.setObjectName(_fromUtf8("label_15"))
            self.horizontalLayout.addWidget(self.label_15)
            self.groupBox = QtGui.QGroupBox(self.horizontalLayoutWidget)
            self.groupBox.setEnabled(True)
            self.groupBox.setMaximumSize(QtCore.QSize(50000, 16777215))
            font = QtGui.QFont()
            font.setKerning(True)
            self.groupBox.setFont(font)
            self.groupBox.setStyleSheet(_fromUtf8("border:0"))
            self.groupBox.setTitle(_fromUtf8(""))
            self.groupBox.setObjectName(_fromUtf8("groupBox"))
            self.radioButtonWGS84 = QtGui.QRadioButton(self.groupBox)
            self.radioButtonWGS84.setGeometry(QtCore.QRect(10, 0, 131, 41))
            self.radioButtonWGS84.setObjectName(_fromUtf8("radioButtonWGS84"))
            self.radioButtonMSL = QtGui.QRadioButton(self.groupBox)
            self.radioButtonMSL.setGeometry(QtCore.QRect(140, 0, 161, 41))
            self.radioButtonMSL.setObjectName(_fromUtf8("radioButtonMSL"))
            self.horizontalLayout.addWidget(self.groupBox)
    Merci

  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,

    Il faut mettre tes radioButton dans un layout et pas fixer leur géométrie.

    Ce n'est peut-être pas la cause du problème mais au moins ça fermera une porte.

    De toutes façons il faut comparer avec le code de l'autre version.

    Et aussi, pourquoi utilises-tu un groupBox si tu en supprimes le cadre et le titre qui sont les seuls intérêts de ce widget ?

  3. #3
    Membre averti
    Inscrit en
    Février 2011
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 22
    Par défaut
    Merci Vins pour ta réponse.
    Effectivement je vais retirer le groupBox et mettre les buttons dans un layout
    Je suis passé à autre chose mais je vais regarder quand j'aurai un peu de temps

Discussions similaires

  1. Différence entre un "bidouilleur" et un Pro ?
    Par christ_mallet dans le forum Débats sur le développement - Le Best Of
    Réponses: 290
    Dernier message: 28/11/2011, 10h53
  2. Différence entre TCP, UDP, ICMP
    Par GliGli dans le forum Développement
    Réponses: 1
    Dernier message: 13/09/2002, 08h25
  3. Différences entre jmp, jz, jnz, etc
    Par christbilale dans le forum Assembleur
    Réponses: 3
    Dernier message: 05/07/2002, 15h09
  4. Réponses: 3
    Dernier message: 07/05/2002, 16h06

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