У меня возникли проблемы с пониманием использования указателя parent
в QT4.
class firstClass : public QWidget
{
Q_OBJECT
public:
firstClass(QWidget *parent = 0);
~firstClass();
void doSomething();
private:
secondClass * myClass;
};
class secondClass : public QWidget
{
Q_OBJECT
public:
secondClass(QWidget *parent = 0);
void doSomethingElse();
};
Я хочу вызвать метод doSomething()
во время работы doSomethingElse()
. Есть ли способ сделать это с помощью указателя parent
?
Я пытался parent->doSomething()
, но это не работает. Похоже, что Qt Creator предлагает только методы из класса QObject после parent->
.
С другой стороны, я не могу написать это как secondClass(firstClass *parent = 0);
- компилятор возвращает ошибку:
Спасибо за любые предложения.