Как установить заголовок для QListView

У меня QListView, в котором есть 5 элементов. скажем (Америка, Канада, Дания, Египет, Финляндия) в моем QListView. Теперь я хочу установить общий заголовок для всех этих предметов как СТРАНЫ. Как я могу установить заголовок QListView. Пожалуйста помоги.

1 ответ

Ну, вы не можете напрямую, но вы можете сделать это.

    mHb = new QHBoxLayout;
    {

        QVBoxLayout *tInnerVB = new QVBoxLayout;
        {
            QLabel *tHeader = new QLabel("Team List");
            tHeader->setFont(QFont("FontAwesome"));
            tInnerVB->addWidget(tHeader);

            mTeamViewModel->setStringList(BDatabase::instance()->getTeamList());
            mLeTeamList->setModel(mTeamViewModel);
            tInnerVB->addWidget(mLeTeamList);

        }
        mHb->addLayout(tInnerVB);

        tInnerVB = new QVBoxLayout;
        {
            QLabel *tHeader = new QLabel("Team Members");
            tHeader->setFont(QFont("FontAwesome"));
            tInnerVB->addWidget(tHeader);

            mMembersViewModel->setStringList(QStringList());
            mLeTeamMembers->setModel(mMembersViewModel);
            tInnerVB->addWidget(mLeTeamMembers);

        }
        mHb->addLayout(tInnerVB);


    }

Вывод будет выглядеть так:

Кроме того, вы можете изменить ориентацию, выравнивание и другие вещи по метке. Хорошее кодирование:)

Другие вопросы по тегам