QT: Mehrere Objekte von QObject



  • Hallo ihr Lieben,

    Ich habe folgendes Problem:
    Ich besitze eine Klasse Mainwindow und eine Klasse Verwaltung.
    In der Klasse Mainwindow besitze ich ein Q_OBJECT. Da ich in der Klasse
    Verwaltung mehrere Signale definieren möchte, die ich in Mainwindow definierten Slots benutzen möchte, benötige ich in der Klasse Verwaltung ebenfalls ein Q_OBJECT. Die Klasse Verwaltung erbt zusätzlich noch von QThread. Verwaltung sieht also wie folgend aus:

    class Verwaltung: public QObject, public QThread
    {
    Q_OBJECT
    public:.....

    leider erhalte ich immer folgende Fehlermeldung:
    'QObject is an ambiguous base of 'Mainwindow'

    Kann mir vll jemand weiterhelfen?
    Vielen Dank.



  • QThread ist bereits von QObject abgeleitet.
    Siehe Qt-Doku von QThread , da steht oben "Inherits QObject".
    also nur so:

    class Verwaltung: public QThread
    {
    Q_OBJECT
    public:.....

    wie Sieht den MainWindow bei dir aus? Der Fehler liegt wohl dort.


Anmelden zum Antworten