А чё его сохранять если он QObject * parent()?
Вот у меня так не получилось почему-то. Покажите плз, как правильно его использовать.
Сделал так:
XClock::XClock (XTime *parent, const char *name, WFlags f)
: QWidget(parent, name, f)
{
xtime = parent;
}
void XClock::paintEvent (QPaintEvent *)
{
QTime t = xtime->time_;
}
xtime определен как public: Xtime *xtime; а XTime это класс-наследник от QVGroupBox.
PS. - делаю аналог виндовых часов с календариком, которые появляются если тыкнуть на часиках в таскбаре. Хочу себе на линух такие же :=)
По задумке, родительский виджет следит за временем, а в нужые моменты посылает update() в виджет аналоговых часов и в виджет цифровых. Ну и когда они сами перерисовываются, тоже ведь надо брать текущее время -- не по отдельности же в каждом виджете его добывать от системы... Так что 3-ий вариант не подходит.