Skip to content

French

A forum for those speaking French

148 Topics 771 Posts
QtWS25 Last Chance
  • 0 Votes
    2 Posts
    387 Views
    Christian EhrlicherC

    Please post in english or in the french forum - moved.

  • Clarification sur QModelIndexList

    Unsolved
    2
    0 Votes
    2 Posts
    402 Views
    SGaistS

    Bonjour,

    C'est un typedef défini ici.

    Il s'agit donc d'une liste de QModelIndex contenu dans un container de type QList. Ceci est en C++. Si je ne m'abuse, avec PySide2 ce sera probablement une liste python classique qui sera utilisée comme conteneur.

  • Erreur Qt rouge sur rouge

    Unsolved
    3
    0 Votes
    3 Posts
    489 Views
    V

    Oui, j'ai mis à jour Qt vers la 4.13. Cependent je n'ai pas d'amis m'ayant rapporté le même problème en passant à la 4.13..

  • 0 Votes
    7 Posts
    805 Views
    T

    Oui. J'ai utilisé kaffeine pour ce faire. Dans mon application, la lecture se passe très bien si je ne touche à rien!

  • incompréhension avec QGraphicsSceneMouseEvent

    Unsolved
    4
    0 Votes
    4 Posts
    611 Views
    SGaistS

    Quelle version de Qt ?
    Sur quel OS ?

  • 0 Votes
    5 Posts
    1k Views
    KroMignonK

    @Vincent66 Bonjour, QTfp ne fait plus parti du project Qt mais les sources restes accessibles sur GitHub ==> https://github.com/qt/qtftp

    Pourquoi ne pas simplement partir de là et faire les adaptations eventuellement nécessaire pour la compilation?

  • 0 Votes
    2 Posts
    633 Views
    Renaud G.R

    Votre code est un peu illisible dans votre poste.

    J'y connais pas grand chose en python mais en C++, je vois 2 moyens de faire ça. Ces méthodes sont probablement utilisables en python également.

    1/ Faire une copie d'écran du videowidget:

    auto pix= m_ui->m_view->grab(rect); label->setImage(pix); // une convertion entre qpixmap qimage sera peut-être necessaire

    2/ Faire un 2eme viewer video mais controllable en soft et le faire pauser au meme temps que le 1er.

  • 0 Votes
    9 Posts
    2k 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
    3k 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
    677 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
    972 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
    334 Views
    No one has replied
  • SpinBox affiche la valeur dans une console

    Unsolved
    4
    0 Votes
    4 Posts
    737 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
    1k 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
    824 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
    956 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
    639 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
    440 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
    818 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);