Доброе утро, я изучаю программирование и графический интерфейс на Qt C++, и у меня есть некоторые сомнения:
Предположим, у вас есть этот графический интерфейс, показанный на картинке. Не беспокойтесь о том, как это было создано. Она имеет:
QTreeWidget
QLineEdit
QPushButton1
QPushButton2
Как бы вы сделали следующие вещи?
При нажатии на имя или значение, чтобы в QLineEdit отображалось только значение этой строки.
В следующем примере мне удалось показать имя или значение, но я хочу, чтобы отображалось только значение, даже если было щелкнуто имя.
void MainWindow::on_treeView_activated(const QModelIndex &index)
{
QString val = ui->treeView->model()->data(index).toString();
ui->lineEdit->setText(val);
}
Если я изменю значение QLineEdit, а затем щелкну QPushButton1, QTreeWidget должен быть обновлен с этим новым значением.
Если я нажимаю кнопку QPushButton2, сохраняю «имена = значения» в файл .txt.
(БУДУЩЕЕ) Сначала я хочу прояснить эти 3 очка. Затем моя цель - сделать то же самое с этой картинкой:
Заранее большое спасибо!
Узнать Программирование на Qt в режиме просмотра модели и сигналы и слоты
один вопрос на пост, пожалуйста.