Eh, doğrudan olamaz ama, bunu yapabilirsin. Üstelik
, sen etikete göre yönünü, hizalama ve diğer şeyleri değiştirebilirsiniz: gibi
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);
}
çıkışı olacaktır. İyi kodlama :)
QListView belgelerine diyor ki: * Bu görüş yatay veya dikey başlıklarını göstermez; Yatay bir başlık içeren öğelerin listesini görüntülemek için QTreeView öğesini kullanın. * –
İlk olarak, QListView kullanıyorsanız, bir model kullanacaksınız. Eğer bir model kullanıyorsanız, alt sınıfı sadece headerData (int, Qt :: Orientation, const QVariant & int) işlevini yükler. – Marcus