Russian Qt Forum
Ноябрь 24, 2024, 16:28
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
Как лучше организовать вывод данных
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Как лучше организовать вывод данных (Прочитано 2934 раз)
Bzzzuka
Гость
Как лучше организовать вывод данных
«
:
Апрель 15, 2012, 11:50 »
Есть база в ней таблица, 8000+ строчек, 52 столбца. 2 первых столбца это ID и name и еще 50 параметров. Эти параметры должны выводиться в основную форму при выборе name из списка. Хочу сделать так чтобы пользователь имел возможность выбирать какие из этих 50 параметров ему нужны а какие нет.. делать это я предполагаю в диалоговом окне options, а в основную форму выбранные параметры выводились друг за другом с соответствующими им названиями столбцов. Помимо основной таблицы есть еще одна где даны названия столбцов с их описаниями. Вопрос, как сделать все это наиболее органично, как по внешнему виду ( чтобы это не выглядело как месиво чекбоксов и лейблов), так и по коду.
Записан
Zeka13
Гость
Re: Как лучше организовать вывод данных
«
Ответ #1 :
Апрель 15, 2012, 13:43 »
по внешнему виду:
посмотреть аналогичные программы и выбрать, что нравится
по коду:
не понял вопрос
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Как лучше организовать вывод данных
«
Ответ #2 :
Апрель 15, 2012, 13:50 »
Цитата: Bzzzuka от Апрель 15, 2012, 11:50
Помимо основной таблицы есть еще одна где даны названия столбцов с их описаниями. Вопрос, как сделать все это наиболее органично, как по внешнему виду ( чтобы это не выглядело как месиво чекбоксов и лейблов), так и по коду.
Обычная практика: в отдельном (часто модальном) окне список из чекбоксов: галочка +
краткое
описание. Когда айтем в этом списке выбран, в нижней панели окна появляется его
подробное
описание
Записан
Bzzzuka
Гость
Re: Как лучше организовать вывод данных
«
Ответ #3 :
Апрель 15, 2012, 19:08 »
Вот проект, в нем база из двух таблиц, в одной названия ударных кратеров и их параметры, в другой, названия параметров и их описания, в диалоге Options я вывела чекбоксы с именами параметров, пользователь выбирает какие параметры он хочет видеть в основной форме и они должны там отображаться. Собственно вопрос как связать созданные мною чекбоксы и отображение данных в основной форме?
Там пока идет стационарный вывод первых 4-5 параметров, без какой либо привязки к диалогу Options
«
Последнее редактирование: Апрель 15, 2012, 19:09 от Bzzzuka
»
Записан
Bzzzuka
Гость
Re: Как лучше организовать вывод данных
«
Ответ #4 :
Апрель 15, 2012, 20:55 »
В базе есть две таблицы moon и columns, содержаться данные об ударных кратерах, а именно ID, name и еще 50 характеристик этих кратеров. Во второй таблице содержится имя каждой характеристики column и ее описание desc.
Как я поняла нужно создать в метод который бы возвращал состояние чекбокса, затем если он isChecked находил бы в таблице сolumns название соответствующей характеристики и находил бы значение этой характеристики в таблице moon для выбранного пользователем имени, и выводил бы это в основную форму, но проблема в том что чекбоксы сами по себе созданы с помощью цикла и запроса в базу, и у меня немного голова идет кругом когда я пытаюсь все это объединить в один цикл.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...