|
Модераторы: Daevaorn |
|
n199a |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 129 Регистрация: 17.11.2011 Репутация: нет Всего: нет |
Здравствуйте. Имеется сайт с таблицей (Допустим site.ru). Таблица примерно 10х10 в которую заносятся числовые значения десятичные. Но размер таблицы не фиксированный, он со временем может меняться, например на 10х17.
Вопрос: Имеется форма MainWindow (простое окно, в которую добавляется элемент "TableView"). Каким образом реализовать через таблицу "TableView", чтобы создалась именно такая же таблица (такого же размера) как на сайте с переносом числовых значений (числовые значения должны записываться в переменные массива, массив динамический тогда должен быть). Есть пример кода для создания столбцов и колонок, но не понимаю, как сделать эту таблицу динамической:
|
|||
|
||||
ss |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 131 Регистрация: 17.5.2007 Репутация: нет Всего: нет |
|
|||
|
||||
xvr |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Вы не с того конца подходите к задаче. Вам сначала надо эту таблицу с сайта прочесть. Она там явно оформлена для чтения людьми, а не роботами.
Для начала посмотрите, как до неё добраться на сайте. тут вам помогут тулы для Web разработки (обычно встроенны во все современные браузеры). Найдите вашу таблицу в DOM загруженного документа. У себя в программе грузите сайт в Web браузер (какой там сейчас в Qt, в не в курсе), и извлекаете таблицу из DOM загруженного документа. PS. Руками парсить HTML не нужно |
|||
|
||||
n199a |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 129 Регистрация: 17.11.2011 Репутация: нет Всего: нет |
Принцип понял. Реализуем скачку DOM страницы html и извлекаем нужные данные. Где прочитать про эту самую реализацию скачки DOM html страницы? Я так понял с DOM проще работать на Java? Это сообщение отредактировал(а) n199a - 6.7.2018, 22:37 |
|||
|
||||
xvr |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Нет. Просто загружаете страницу в WEB компонент в Qt (в 5.8 это был QtWebEngine, к версии 5.10 Qt кажется смигрировал на какой то другой движок), он сам предоставит вам доступ к DOM представлению того, что он загрузил. |
|||
|
||||
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |