Seite 1 von 1

Mag QMainWindow kein QButtonGroup?

Verfasst: 27. November 2007 13:02
von AndiLatte
Ich habe wie in diversen Beispielen erläutert Buttons erstellt. Diese sollen nun in einer ButtonGroup zusammengefasst werden. Doch dies will, obwohl ich es wie s.o. in diversen Beispielen gemacht hab, nicht funktionieren.

Fehlerausgabe:
[code no matching function for call to 'QPushButton::QPushButton(const char, QButtonGroup)'[/code]

mainwindow.cpp

Code: Alles auswählen

MainWindow::MainWindow( QWidget *parent, const char *name )
    : QWidget( parent, name )
{
....
bgroup = new QButtonGroup(this);
connect (bgroup, SIGNAL(clicked(int)), SLOT(update(int)) );

// quit = new QPushButton("&Quit", this); <----- FUNKTIONIERT
quit = new QPushButton("&Quit", bgroup);
	connect(quit, SIGNAL(clicked()), this, SLOT(close()));

start = new QPushButton("Start", bgroup);
stop = new QPushButton("&Stop", bgroup);
}
mainwindow.h

Code: Alles auswählen

class MainWindow : public QMainWindow
{
	Q_OBJECT

public:
	MainWindow(QWidget *parent, const char *name);
....
..}
Was mache ich falsch?

Verfasst: 27. November 2007 15:32
von ObeliX
QButtonGroup stammt nicht von QWidget ! (und das will QPushButton haben)

machs umgekehrt QButtonGroup->addButton(QPushButton);


MfG Obel

Verfasst: 27. November 2007 15:34
von x57
Hi!

QButtonGroup ist KEIN QWidget, sondern lediglich ein QObject und kann daher nicht als Parent dienen. Möchtest du vielleicht eigentlich eine QGroupBox verwenden ?