test.cpp
Code: Alles auswählen
#include <QApplication>
#include <QPushButton>
#include <QVBoxLayout>
#include <QObject>
#include <QWidget>
#include "mywidget.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MyWidget* element=new MyWidget;
element->show();
return app.exec();
}
Code: Alles auswählen
#ifndef MYBUTTON_H
#define MYBUTTON_H
#include <QWidget>
#include <QVBoxLayout>
#include <QLabel>
#include <QPushButton>
#include <QObject>
class MyWidget : public QWidget
{
Q_OBJECT
public:
QVBoxLayout* VLayout;
QLabel* label;
MyWidget();
public slots:
void test();
};
#endif
Code: Alles auswählen
#include "mywidget.h"
MyWidget::MyWidget() : QWidget()
{
VLayout = new QVBoxLayout(this);
label = new QLabel("test1");
QPushButton* Button1 = new QPushButton("Button 1");
QPushButton* Button2 = new QPushButton("Button 2");
Button1->resize(100,30);
Button2->resize(200,60);
VLayout->addWidget(label);
VLayout->addWidget(Button1);
VLayout->addWidget(Button2);
setLayout(VLayout);
QObject::connect( Button1, SIGNAL(clicked()),
this, SLOT( test()) );
QObject::connect( Button2, SIGNAL(clicked()),
this, SLOT( quit()) );
}
void MyWidget::test()
{
label -> setText("test2");
}MfG scarfish