Skip to content

French

A forum for those speaking French

145 Topics 765 Posts
  • Placer un layout dans un scrollArea

    Solved
    7
    0 Votes
    7 Posts
    1k Views
    L

    Voici un exemple re réponse:
    widget.h
    #ifndef WIDGET_H
    #define WIDGET_H

    #include <QWidget>
    #include <QMainWindow>
    #include <QPainter>
    #include <QLine>
    #include <QPen>
    #include <QGroupBox>
    #include <QGridLayout>
    #include <QScrollArea>
    #include <QPaintEvent>
    #include <qDebug>
    #include <QPushButton>
    #include <QApplication>
    #include <QLabel>

    class Widget : public QMainWindow
    {
    Q_OBJECT

    public:
    Widget(QWidget *parent = 0);
    ~Widget();

    private:

    };

    #endif // WIDGET_H

    widget.cpp
    #include "widget.h"
    #include "zonescroll.h"

    Widget::Widget(QWidget *parent)
    : QMainWindow(parent)
    {

    ZoneScroll *zone = new ZoneScroll;

    QScrollArea *scroll = new QScrollArea ; scroll->setFixedHeight(800); scroll->setFixedWidth(1000); scroll->setWidget(zone); QWidget *central = scroll; QGroupBox *box = new QGroupBox("Rolland",central); box->setFixedWidth(600); box->setFixedHeight(100); QGridLayout *layout = new QGridLayout(); layout->addWidget(box,2,3);

    central->setLayout(layout);

    this->setCentralWidget(central); zone->setGeometry(QRect(110, 80, 1200, 300)); QPushButton *Quitter = new QPushButton("Quitter",scroll); Quitter->setGeometry(1000,20,100,30);

    QObject::connect(Quitter, SIGNAL(clicked()), qApp, SLOT(quit()));

    }

    Widget::~Widget()
    {
    }

    zonescroll.h
    #ifndef ZONESCROLL_H
    #define ZONESCROLL_H

    #include <QtGui>
    #include <QWidget>
    #include <QGroupBox>
    #include <QGridLayout>

    class ZoneScroll : public QWidget
    {
    Q_OBJECT
    public:
    ZoneScroll(QWidget *parent = 0);
    void paintEvent(QPaintEvent *event);
    };

    #endif // ZONESCROLL_H

    zonescroll.cpp
    #include "zonescroll.h"

    ZoneScroll::ZoneScroll(QWidget *parent) : QWidget(parent)
    {

    }

    void ZoneScroll::paintEvent(QPaintEvent *event)
    {
    QPainter painter(this);

    QLine *line = new QLine(); QPen *couleur = new QPen(); couleur->setColor(Qt::blue); couleur->setWidth(3); line->setLine(50,50,300,80); painter.setPen(*couleur); painter.drawLine(*line);

    }

    main.cpp
    #include "widget.h"

    #include <QApplication>

    int main(int argc, char *argv[])
    {
    QApplication a(argc, argv);

    Widget w;
    w.show();
    return a.exec();
    }

  • L'utilisation de QslQueryModel sur c++ et Quick

    Solved
    2
    0 Votes
    2 Posts
    311 Views
    SGaistS

    Bonsoir,

    C'est normal, la method retourne toujours le même index de la même requête.

    Cet article wiki démontre comment utiliser QSqlTableModel avec QML.

  • la base de bonne sur qt

    Solved
    29
    0 Votes
    29 Posts
    5k Views
    FortigaF

    @SGaist non
    c'était cela le problème.
    merci infiniment

  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    13 Views
    No one has replied
  • importer des projets AutoIt pour Qt

    Unsolved
    1
    0 Votes
    1 Posts
    200 Views
    No one has replied
  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    24 Views
    No one has replied
  • Qt/QML Exposer une variable C++ au QML

    Unsolved
    1
    0 Votes
    1 Posts
    495 Views
    No one has replied
  • qt/c++ appliquer un effet sur une image, frame...

    Unsolved
    1
    0 Votes
    1 Posts
    207 Views
    No one has replied
  • Chargement des icônes au lancement de l'interface

    Moved Unsolved
    9
    0 Votes
    9 Posts
    865 Views
    SGaistS

    Bonjour,

    Les fichiers .qrc ne sont pas gérés par uic mais par rcc. C'est cette application qu'il faut utiliser pour générer le fichier Python correspondant.

    Note qui n'a rien à voir: ce forum est anglophone, pour les question en français, il y a un sous-forum dédié dans la section International (cette discutions ainsi que l'autre y ont été déplacées).

  • Affichage d'une interface PyQt6

    Moved Solved
    3
    0 Votes
    3 Posts
    378 Views
    K

    @SGaist Merci pour votre aide, ça a marché.

  • Créer un jeu

    Moved Unsolved
    2
    0 Votes
    2 Posts
    469 Views
    SGaistS

    Bonsoir,

    Si vous cherchez des examples, ce thread contient toute une série de jeux implémenté par @Bondrusiek.

  • C++ où QML

    Solved
    5
    0 Votes
    5 Posts
    472 Views
    FortigaF

    @SGaist Merci infiniment 🙏

  • 0 Votes
    2 Posts
    593 Views
    SGaistS

    Hi,

    Please don't post the same question in multiple sub-forum.

    Duplicate

    On a side note, this is the French sub forum so if you want to post here, please do it in French.

  • apprentissage

    Unsolved
    2
    0 Votes
    2 Posts
    299 Views
    SGaistS

    Bonsoir et bienvenue sur devnet,

    Est-ce ce module python ?

  • Qwebengine

    Solved
    3
    0 Votes
    3 Posts
    381 Views
    E

    @JonB
    Bonjour et merci pour la réponse rapide.
    Non je n'utilise que webengine boulette de ma part dans l'explication.
    J'ai résolu mon problème, j'ai add à mon projet un fichier resources + .dat , qtwebengine_resources.paket et le QtWebEngineProcess.exe.

    merci à toi

  • syntaxe à comprendre

    Unsolved
    8
    0 Votes
    8 Posts
    837 Views
    S

    merci
    j'ai compris mon erreur(mauvais constructeur choisi pour la classe QPushButton)
    le bon constructeur est:

    QPushButton(const QString &text, QWidget *parent = nullptr)

    qui attend en paramètre un texte de type QString donc tr est valable en tant que paramètre car renvoie un QString

  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    104 Views
    No one has replied
  • This topic is deleted!

    Unsolved
    6
    0 Votes
    6 Posts
    192 Views
  • commande qmake ne fonctionne pas

    Unsolved
    7
    0 Votes
    7 Posts
    827 Views
    JonBJ

    @signalK

    export PATH="/home/user_name/Qt/6.5.0/gcc_x64/bin:$PATH"

    Mais faites attention a ce que @SGaist a ecrit:

    Si c'est le cas, le mieux est d'utiliser le chemin complet vers l'exécutable. Cela permet de s'assurer d'utiliser la bonne version quand il y en a plusieurs d'installés dans le système.

    La modification de PATH a le défaut de ne pas suivre avec l'installation d'une nouvelle version de Qt au travers de l'installateur mais également de risquer de clasher si la version de la distribution est installée.

  • Interagir entre qml et c++

    Solved
    15
    0 Votes
    15 Posts
    857 Views
    FortigaF

    @Gojir4 Non il m'affiche un erreur type :

    TypeError: Property 'load' of object MyEditeur_QMLTYPE_22(0×2bb32b92270) is not a function

    pour le container je le remplace appWindow qui est mon id sur la fenêtre principale

    Function onLauncerNewNotef(filePath) { var component = Qt.createComponent("qrc:/MyEditeur.qml") appWindow est id sur la fenêtre ApplicationWindow var editor =component.createObject(appWindow) editor.load(filePath) Starck.pus(editor) }

    Enfaite la fonction load est définie dans le code c++

    enfin je viens d'essayer de définir un nouveau function loads qui prendre un string, sur mon fichier MyEditeur.qml et sur cette function j'appelle document.load(string) et ça marche

    Ça fait 8 jours complet que je cherche une solution
    Merci pour votre aide précieux