не могу обменять виджет в QSplitter (Qt) - PullRequest
0 голосов
/ 24 января 2010

У меня есть QSplitter с двумя виджетами. Один из них является статическим, другой должен меняться при нажатии кнопки. Но проблема в том, что виджет не меняется?

У меня есть указатель на виджет, который меняется - this->content

Виджет для переключения находится в указателе с именем widget.

Вот фрагмент кода, в котором я переключаю виджет:

qDebug() << "before: " << this->content;
this->content = widget;
qDebug() << "after: " << this->content;
this->content->update();
this->content->repaint();

Мой отладочный вывод подтверждает, что указатель указывает на другой виджет:

before:  QLineEdit(0x363850)
after:   SCTableView(0x3644c0)

Попытка показать это по телефону update() и repaint(), но безуспешно

Есть идеи?

1 Ответ

1 голос
/ 24 января 2010

Проблема решена. Получил помощь от некоторых людей в #qt на freenode. Благодарю. Я забыл вызвать setVisible (true) для этого-> содержимого после переключения на новый виджет.

...