Zwei verschiedene Fenster connecten

Alles rund um die Programmierung mit Qt
Antworten
parn
Beiträge: 4
Registriert: 12. November 2007 14:43

Zwei verschiedene Fenster connecten

Beitrag von parn »

Hallo zusammen,

ich hab hier ein richtiges problem, mein Programm besteht aus zwei QWidgets,
einem Menu wo man Einstellungen vornehmen kann und dem Hauptfenster wo die Einstellungen aus dem Menu Auswirkungen haben.
Leider weiß ich nicht wie ich zwei unterschiedliche Fenster mit dem Signal Slot Prinzip verknüpfen kann.
Bis jetzt hab ich dem Menu nen Zeiger vom Hauptfenster übergebn aber das kanns ja nicht sein.

Außerdem hab ich ein Problem mit den clicked() , toggled() usw. Signals.
Die übergeben entweder boolean oder nichts, was ist wenn ich aber gern einen integer an mein Slot geben würde? Eigenes Signal für nen Button schreiben geht ja nicht oder!?

Danke für die Hilfe im vorraus
Zuletzt geändert von parn am 13. Dezember 2007 21:40, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Hast du dir schon mal die Examples durchgeschaut um mal ein Gefühl dafür zu kriegen?
parn
Beiträge: 4
Registriert: 12. November 2007 14:43

Beitrag von parn »

öfters als du denkst, aber leider findet sich kein beispiel das auf verschieden objekte zugreift, immer nur auf das eigene. wenn du eines hast schau ich mir das gern an.

gruß parn
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

parn
Beiträge: 4
Registriert: 12. November 2007 14:43

Beitrag von parn »

aha ok danke upsala

sprich um das toggle problem zu umgehen, leite ich den toggle() , click() was auch immer weiter an ein eigenes Signal, welches dann ein Slot mit int anspricht

connect(myButton, SIGNAL(clicked()), this, SIGNAL(buttonClicked()));

ok das hilft mir schonmal sehr weiter danke!
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Aus deiner Beschreibung ist leider nicht zu entnehmen, was du genau vor hast, aber event. wäre auch der QSignalMapper was für dich.
Antworten