Ich schreibe mal den Quellcode hinein.
Vielleicht habe ich dort einen Fehler eingebaut.
Beim Drücken auf das Button soll eine Message erscheinen.
Also ein einfaches Signal-Slot Verfahren.
main.cpp
Code: Alles auswählen
#include <QtGui/QApplication>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
mainwindow.cpp
Code: Alles auswählen
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QMessageBox>
using namespace std;
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
setupUi(this);
QObject::connect(pushBOK, SIGNAL(clicked()), this, SLOT(zeige()));
}
MainWindow::~MainWindow()
{
}
void MainWindow::zeige()
{
QMessageBox::about(this, tr("About"), tr("(C) ACADIS\nGesellschaft für anwendergerechte EDV-Lösungen mbH\n\n"
"License Merge\nversion 1.0"));
}
mainwindow.h
Code: Alles auswählen
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QtGui/QMainWindow>
#include "ui_mainwindow.h"
class MainWindow : public QMainWindow, private Ui::MainWindowClass
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void zeige();
};
#endif // MAINWINDOW_H
mainwindow.ui