Quantcast
Channel: QtWebEngine
Viewing all articles
Browse latest Browse all 13965

[Solved]Empty QWidget

$
0
0
Hi everyone, Today I just tried a new way to organize my code, just putting away the pointers for a moment, but as I see, this doesn’t work at all —’. I’m trying to create a basic C++ class from QWidget and with layouts, but unfortunatly nothings shows up in my window :(. Here’s the code: (da header) #ifndef MAINWIN_H #define MAINWIN_H   #include <QWidget> #include <QLabel> #include <QLineEdit> #include <QSpinBox> #include <QPushButton> #include <QTextEdit> #include <QVBoxLayout> #include <QHBoxLayout>   class Mainwin : public QWidget {     Q_OBJECT public:     explicit Mainwin(QWidget *parent = 0);   signals:   public slots:   private:   };   #endif // MAINWIN_H And here’s the .cpp: #include "Mainwin.h"   Mainwin::Mainwin(QWidget *parent) : QWidget(parent) {     QLabel ip;              ip.setText(tr("IP du serveur"));     QLabel servport;        servport.setText(tr("Port du serveur"));     QLabel pseudo;          pseudo.setText(tr("Pseudo: "));     QLabel message;         message.setText(tr("Message: "));       QLineEdit servedit;     servedit.setText("127.0.0.1");       QSpinBox serportspin;   serportspin.setValue(50885);       QPushButton connectbut; connectbut.setText(tr("Connexion"));     QPushButton sendbut;    sendbut.setText(tr("Envoyer"));       QTextEdit mainte;       mainte.setReadOnly(true);     QTextEdit pseudoedit;   //settings.value("lastpseudo") TODO     QTextEdit messageedit;       QVBoxLayout *mainlayout = new QVBoxLayout;       QHBoxLayout *top = new QHBoxLayout;     QHBoxLayout *bottom = new QHBoxLayout;       top->addWidget(&ip); top->addWidget(&servedit); top->addWidget(&servport); top->addWidget(&serportspin); top->addWidget(&connectbut);     //mainte     bottom->addWidget(&pseudo); bottom->addWidget(&pseudoedit); bottom->addWidget(&message); bottom->addWidget(&messageedit); bottom->addWidget(&sendbut);       mainlayout->addLayout(top);     mainlayout->addWidget(&mainte);     mainlayout->addLayout(bottom);     setLayout(mainlayout); } I’m pretty sure I made a stupid mistake somewhere.. Thank you for every answer you can bring

Viewing all articles
Browse latest Browse all 13965

Trending Articles