Mag QMainWindow kein QButtonGroup?

Alles rund um die Programmierung mit Qt
Antworten
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

Mag QMainWindow kein QButtonGroup?

Beitrag 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?
ObeliX
Beiträge: 59
Registriert: 14. November 2007 17:47

Beitrag von ObeliX »

QButtonGroup stammt nicht von QWidget ! (und das will QPushButton haben)

machs umgekehrt QButtonGroup->addButton(QPushButton);


MfG Obel
Zuletzt geändert von ObeliX am 27. November 2007 15:51, insgesamt 1-mal geändert.
x57
Beiträge: 11
Registriert: 26. November 2007 15:06

Beitrag 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 ?
Antworten