QT, QTREEWIDGET
Ostatnio zmodyfikowano 2021-06-21 17:32
spnik12 Temat założony przez niniejszego użytkownika |
QT, QTREEWIDGET » 2021-06-21 11:20:08 Część. Mam mianowicie taki problem. Utworzyłem sobie proste drzewko (lub coś w ten deseń) z pomocą dla mojego programu. I tutaj pytanie, jak mogę dodać tekst do np. pierwszego okienka "Pierwsza pomoc\nprogramu enap"? #include "helpdialog.h"
int index;
QVBoxLayout * HelpWindow = new QVBoxLayout;
HelpDialog::HelpDialog( QWidget * parent ) : QDialog( parent ) { buttonClosed = new QPushButton( tr( "Zamknij" ) ); connect( buttonClosed, SIGNAL( clicked() ), this, SLOT( close() ) ); QVBoxLayout * buttonClose = new QVBoxLayout; buttonClose->addWidget( buttonClosed ); QTreeWidget * itemModel = new QTreeWidget(); itemModel->setColumnCount( 1 ); itemModel->setHeaderLabel( "Tematy Pomocy" ); QList < QTreeWidgetItem * > items; items.append( new QTreeWidgetItem( static_cast < QTreeWidget * >( 0 ), QStringList( QString( "Pierwsza pomoc\nprogramu enap" ) ) ) ); items.append( new QTreeWidgetItem( static_cast < QTreeWidget * >( 0 ), QStringList( QString( "Druga" ) ) ) ); items.append( new QTreeWidgetItem( static_cast < QTreeWidget * >( 0 ), QStringList( QString( "Trzecia" ) ) ) ); items.append( new QTreeWidgetItem( static_cast < QTreeWidget * >( 0 ), QStringList( QString( "Czwarta" ) ) ) ); items.append( new QTreeWidgetItem( static_cast < QTreeWidget * >( 0 ), QStringList( QString( "Piąta" ) ) ) ); items.append( new QTreeWidgetItem( static_cast < QTreeWidget * >( 0 ), QStringList( QString( "Szósta" ) ) ) ); itemModel->insertTopLevelItems( 0, items ); QFrame * frameWindow = new QFrame; frameWindow->setFrameShape( QFrame::Box ); frameWindow->setFrameShadow( QFrame::Sunken ); frameWindow->setMinimumSize( 500, 600 ); frameWindow->setLayout( HelpWindow ); QVBoxLayout * HelpMenu = new QVBoxLayout; HelpMenu->addLayout( buttonClose ); HelpMenu->addWidget( itemModel ); QFrame * frameMENU = new QFrame; frameMENU->setFrameShape( QFrame::Box ); frameMENU->setFrameShadow( QFrame::Sunken ); frameMENU->setMaximumWidth( 200 ); frameMENU->setMinimumWidth( 200 ); frameMENU->setLayout( HelpMenu ); QHBoxLayout * mainLayout = new QHBoxLayout; mainLayout->addWidget( frameMENU ); mainLayout->addWidget( frameWindow ); mainLayout->addLayout( HelpWindow ); setLayout( mainLayout ); setBaseSize( 900, 900 ); setMaximumSize( 1200, 800 ); setWindowTitle( tr( "Pomoc" ) ); }
|
|
pekfos |
» 2021-06-21 17:32:16 |
|
« 1 » |