Skip to content

French

A forum for those speaking French

141 Topics 733 Posts
  • 0 Votes
    9 Posts
    1k Views
    SGaistS

    Malheureusement non, il n'y avait aucune chance pour que cela aide. Il est même spécifiquement recommander dans la documentation de ne pas garder de variable de type QSqlDatabase.

    La connection en elle-même fonctionne. C'est un réglage de MySQL qui râle.

    Comment est-ce que la base de données est configurée ?

  • Ajout du debogueur GNU gdb

    Moved Unsolved
    25
    0 Votes
    25 Posts
    2k Views
    SGaistS

    Bonjour,

    Avez-vous essayé de d'aller le sélectionner à la main ?

  • Formulaire et Sous Formulaire QT Designer

    Unsolved
    2
    0 Votes
    2 Posts
    588 Views
    SGaistS

    Bonjour,

    Le problème n'est pas vraiment clair. En général, les widgets créés avec Designer peuvent être réutiliser dans Désigner au travers de la fonctionnalité "promotion".

  • Comment placer deux graphique qchart dans une même fenetre

    Unsolved
    7
    0 Votes
    7 Posts
    819 Views
    C

    Voici un petit demo.

    Capture01.PNG

    mainwindow.h

    #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QChart>> QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); private: Ui::MainWindow *ui; QtCharts::QChart chart1; QtCharts::QChart chart2; }; #endif // MAINWINDOW_H

    mainwindow.cpp

    #include "mainwindow.h" #include "ui_mainwindow.h" #include <QBarSet> #include <QBarSeries> #include <QChartView> #include <QLineSeries> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); auto* barset1 = new QtCharts::QBarSet("Bar1", this); barset1->append({4, 5, 1, 8, 7, 2, 3, 6, 9}); auto* barseries1 = new QtCharts::QBarSeries(this); barseries1->append(barset1); chart1.addSeries(barseries1); auto* chartview1 = new QtCharts::QChartView(&chart1, this); ui->verticalLayout->addWidget(chartview1); auto* barset2 = new QtCharts::QBarSet("Bar2", this); barset2->append({7, 2, 3, 5}); auto* barseries2 = new QtCharts::QBarSeries(this); barseries2->append(barset2); chart2.addSeries(barseries2); auto* chartview2 = new QtCharts::QChartView(&chart2, this); ui->verticalLayout_2->addWidget(chartview2); } MainWindow::~MainWindow() { delete ui; }

    mainwindow.ui

    <?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="MainWindow"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>800</width> <height>600</height> </rect> </property> <property name="windowTitle"> <string>MainWindow</string> </property> <widget class="QWidget" name="centralwidget"> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <layout class="QVBoxLayout" name="verticalLayout"/> </item> <item> <layout class="QVBoxLayout" name="verticalLayout_2"/> </item> </layout> </widget> </widget> <resources/> <connections/> </ui>
  • RECHERCHE développeur Qt QML Windows et RASPBERRY PI

    Unsolved
    1
    0 Votes
    1 Posts
    301 Views
    No one has replied
  • SpinBox affiche la valeur dans une console

    Unsolved
    4
    0 Votes
    4 Posts
    608 Views
    SGaistS
    qDebug() << mySpinBox->value();
  • Inclure une dll à un projet Qt

    Unsolved
    12
    0 Votes
    12 Posts
    2k Views
    SGaistS

    Il faut indiquer au compilateur où trouver la librairie en utilisant l'argument -L.

  • 0 Votes
    4 Posts
    944 Views
    KroMignonK

    @yoyo Bonjour, à la lecture du code, je vois dans l'initialisation:

    ui->comboBox->setModel(modal); //chargement ComBo

    Et dans la partie actualisation:

    ui->tableView->setModel(modal); // devrais être, à mon avis ui->comboBox->setModel(modal)

    Et personnellement, je changerais cela en:

    if (query.exec()) { ui->comboBox->clear(); static_cast<QSqlQueryModel *>(ui->comboBox->model())->exec(); QMessageBox::information(this, "DataBase", "inser data OK !"); }
  • Modifier le stylesheet sur le QWidget principal

    Unsolved
    6
    0 Votes
    6 Posts
    658 Views
    SGaistS

    Serait-il possible d'avoir un démonstrateur minimum compilable qui reproduise ce problème ?

  • ListView & dirmodel :: expand RootPath

    Solved
    9
    0 Votes
    9 Posts
    773 Views
    SGaistS

    La liste des arguments doit contenir chaque élément des arguments séparés. La séparation concerne l'option et son argument.

  • Bouton Radio et GroupBox

    Unsolved
    2
    0 Votes
    2 Posts
    554 Views
    JonBJ

    @Berti

    users = ["fred", "jim", "sheila"] bg = QButtonGroup() for user in users: b = QRadioButton(user) bg.addButton(b) bg.buttons()[1].setChecked(True) print(bg.checkedButton().text()) bg.buttons()[2].setChecked(True) print(bg.checkedButton().text())
  • Mouse area et fenêtre dialog

    Moved Unsolved
    2
    0 Votes
    2 Posts
    359 Views
    ODБOïO

    salut @ZZoulax et bienvenue
    ça serait une bonne idée d'apprendre les bases du QML en suivant par exemple ce book : https://qmlbook.github.io/

    tu as écrit

    onClicked: { Dialog { id: dateDialog ... } }

    mais ça marche pas du tout comme ça. Quand tu ouvre des accolades c'est pour écrire du code javascript. ex :

    onClicked: { dateDialog.open() }

    et le Dialog il faut le créer en dehors de ton bouton

    Button{ onClicked : {d.open()} } Dialog{ id:d }
  • Créer fichier texte à partir d'un fichier html

    Solved
    4
    0 Votes
    4 Posts
    665 Views
    L

    Bonjour,
    Merci beaucoup de votre réponse. Je vais appliquer vos recommandations;
    En fait j'ai résolu mon problème avec l'ajout de code suivant:

    QString s = "https://google.fr"; QUrl url; url.setUrl(s); QNetworkRequest req(url); req.setAttribute(QNetworkRequest::FollowRedirectsAttribute, true); manager->get(req);
  • Problème télécharger fichier sur android

    Moved Solved
    9
    0 Votes
    9 Posts
    888 Views
    P

    Je vous remercie, j'ai ajouter les libs ssl nécessaires et cela fonctionne correctement.

  • QComboBox et mollette souris

    Solved
    6
    0 Votes
    6 Posts
    716 Views
    JonBJ

    @M-Cocktail
    Je viens d'avoir reponder au dessus! Lisez svp :)

    Ou bien, vous pouvez faire ce que vous avez ecrit avec eventFilter.

  • 0 Votes
    6 Posts
    1k Views
    KroMignonK

    @nikoPol said in Programme QT ne reconnait les drivers MYSQL:

    Il n'y a pas d'autre moyen

    Non, il faut compiler les drivers pour votre cible avec les paramètres adéquats, soit directement à partir de Yocto, soit "à la main", à partir des sources de Qt.

    Peut-être que ce lien pourra vous être utile: https://www.udoo.org/forum/threads/solved-how-to-use-sql-model-with-qt5-layer.5136/

    Désolé, je n'ai que des connaissances de base concernant Yocto... Et ca fait bien 3 ans que je ne l'ai plus mis en oeuvre!

  • Problème de debuguer CDB

    Unsolved
    1
    0 Votes
    1 Posts
    339 Views
    No one has replied
  • Probleme d'execution de QObject::connect()

    Unsolved
    2
    0 Votes
    2 Posts
    559 Views
    C

    Il serait plus simple de faire une classe dérivée de QLineEdit et de faire un override de la méthode mouseDoubleClickEvent.

    // lineedit.h
    #ifndef LINEEDIT_H
    #define LINEEDIT_H

    #include <QLineEdit>

    class LineEdit : public QLineEdit
    {
    Q_OBJECT
    public:
    explicit LineEdit(QWidget *parent = nullptr);

    protected:
    void mouseDoubleClickEvent(QMouseEvent* event) override;
    };

    #endif // LINEEDIT_H

    // lineedit.cpp
    #include "lineedit.h"
    #include <QInputDialog>

    LineEdit::LineEdit(QWidget *parent)
    : QLineEdit(parent)
    { }

    void LineEdit::mouseDoubleClickEvent(QMouseEvent*)
    {
    QString valeur = QInputDialog::getText(this, "Entrez une valeur:", "Valeur");
    setText(valeur);
    }

  • Problème de kit

    Unsolved
    1
    0 Votes
    1 Posts
    405 Views
    No one has replied
  • OUVERTURE BASE DE DONNEE OPEN OFFICE

    Unsolved
    1
    0 Votes
    1 Posts
    415 Views
    No one has replied