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

Outils Discussion :

Les widgets de QtDesigner ne sont pas des widgets ?


Sujet :

Outils

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 613
    Par défaut Les widgets de QtDesigner ne sont pas des widgets ?
    Bonjour,

    Je crée des widgets avec Qt designer (je suis en anglais) :
    New
    J'ai là une fenetre intitulée "Form" dans laquelle je sélectionne "Widget".
    Ca me crée au final un fichier .ui

    Mais lorsqu'on veut utiliser cet "ui" ce n'est pas une widget. Il faut lui passer une widget (dans setupUi) pour pouvoir s'en servir.

    Mon probleme c'est que j'ai plusieurs classes "ui" que je voudrai disposer grace à des layout.
    Mais les layout on ne peut leur passer que des widgets.

    La solution que je vois, c'est d'instancier a la main une widget pour chaque ui, mais c'est un peu contraignant je trouve.
    Y'a pas moyen de dire que les classes "ui" héritent automatiquement de la classe QWidget ?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 84
    Par défaut
    Le .ui est un widget en quelque sorte puisque dans QtDesigner on te propose de crée une ui basé sur QMainWindow, QWidget ou QDialog(Ou Custom).

    Regarde le nom de l'object de base dans la liste des objects de l'IDE QtDesigner. Je crois qu'il y a un widget the base dont tu pourrais faire référence via le pointeur ui.

    Tu serais peut-être capable de récupérer celui-ci avec ui->nomObject.

    Je vais vérifier, j'avais pas mal de difficulter à manipuler plusieurs .ui, donc il m'arrivait de créer manuellement mon interface.

Discussions similaires

  1. Réponses: 6
    Dernier message: 14/08/2014, 11h10
  2. Les développeurs ne sont pas des êtres asociaux
    Par Cedric Chevalier dans le forum Actualités
    Réponses: 35
    Dernier message: 17/10/2013, 14h14

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