J'essaye d'ajouter du contenu à un QWidget
, mais rien ne montre jamais. La fenêtre sort vide, vide sans aucun contenu que j'essaie d'inclure.Contenu non ajouté affichage dans un QWidget
mainwindow.cpp
#include "mainwindow.h"
#include <QApplication>
MainWindow::MainWindow(QWidget *parent) :
QWidget(parent, Qt::FramelessWindowHint | Qt::WindowSystemMenuHint)
{
mainWin = new QWidget();
// Create the button, make "this" the parent
m_button = new QPushButton("My Button", this);
// set size and location of the button
m_button->setGeometry(QRect(QPoint(100, 100), QSize(200, 50)));
hlayout = new QHBoxLayout;
hlayout -> addWidget(m_button);
mainWin -> setLayout(hlayout);
}
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QHBoxLayout>
class MainWindow : public QWidget
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
private:
QPushButton *m_button;
QHBoxLayout *hlayout;
};
#endif
main.cpp
#include "mainwindow.h"
#include <QtPlugin>
#include <QApplication>
#include <QDesktopWidget>
Q_IMPORT_PLUGIN(BasicToolsPlugin)
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MainWindow window;
QDesktopWidget dw;
int x=dw.width()*0.7;
int y=dw.height()*0.7;
window.setFixedSize(x, y);
window.show();
return app.exec();
}
Qu'est-ce que je suis m issing, ou faire mal?
Merci d'avance.