Название: доступ к данным динамически созданного объекта
Отправлено: dima2124 от Май 26, 2011, 15:43
здравствуйте суть проблемы: в начале создается листвиджет: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); QListWidget *ss = new QListWidget(this); ss->setGeometry(150,10,100,100); ss->addItem(QString::fromLocal8Bit("текст")); } а в другом месте нужно получить данные из этого листВиджет void MainWindow::on_pushButton_clicked() { ui->pushButton->setText(ss->item(0)->text()); } этот кусочек конечно не должен компилиться, написал его для обозначения вопроса. посоветуйте маневр, чтобы получить нужный текст
Название: Re: доступ к данным динамически созданного объекта
Отправлено: Пантер от Май 26, 2011, 15:53
В хедере опиши: C++ (Qt) class QListWidget; class MainWindow : public QMainWindow { ............. private: Ui::MainWindow *ui; QListWidget *ss; }
И в конструкторе: C++ (Qt) MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); ss = new QListWidget(this); ss->setGeometry(150,10,100,100); ss->addItem(QString::fromLocal8Bit("текст")); }
Название: Re: доступ к данным динамически созданного объекта
Отправлено: dima2124 от Май 26, 2011, 16:11
большое спасибо
|