Создание древовидного представления с помощью кнопок? в QT - PullRequest
0 голосов
/ 08 января 2012

Я пытаюсь создать диалоговое окно, как показано ниже в QT, единственная проблема в том, что я понятия не имею, как называется виджет.Панель слева похожа на виджет в виде дерева, но когда вы нажимаете на нее, она обновляет текст справа.Кто-нибудь знает, как называется виджет или какие виджеты требуются для этого?Я использую QT C ++ в Windows.

enter image description here

Ответы [ 2 ]

1 голос
/ 11 февраля 2013

Если вам действительно нужно добавить QPushButton в QListWidget, используйте setItemWidget или в ListView, используйте QAbstractItemView :: setIndexWidget

1 голос
/ 08 января 2012

В Qt есть пример, показывающий, как это сделать.

http://developer.qt.nokia.com/doc/qt-4.8/dialogs-configdialog.html

Если вы используете Qt Creator в качестве IDE, вы можете найти его в разделе "Демонстрации иВкладка "Примеры" на экране приветствия тоже.

Он использует QListWidget для селектора и QStackedWidget для управления различными страницами.Подключите сигнал currentItemChanged виджета списка, чтобы изменить страницу, которая должна отображаться.Все, что вам нужно, находится в configdialog.cpp.

...