Russian Qt Forum
Сентябрь 30, 2024, 14:29
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Виджет выбора часового пояса
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Виджет выбора часового пояса (Прочитано 11495 раз)
spirits25
Гость
Виджет выбора часового пояса
«
:
Апрель 24, 2012, 09:21 »
Сабж в виде карты земли или чего-то похожего, есть что-нибудь подобное? Может кто сталкивался?
как примеры в openSUSE -
http://ru.opensuse.org/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:12.1_install_timezone.png
и Gnome -
http://www.opennet.ru/opennews/art.shtml?num=33665
«
Последнее редактирование: Апрель 24, 2012, 09:29 от spirits25
»
Записан
z.yu
Гость
Re: Виджет выбора часового пояса
«
Ответ #1 :
Апрель 24, 2012, 09:44 »
Информация для размышлений
http://ru.wikipedia.org/wiki/Tz_database
Записан
spirits25
Гость
Re: Виджет выбора часового пояса
«
Ответ #2 :
Апрель 24, 2012, 09:53 »
Представляю как реализовать, как раз pytz использую. Вопрос как не делать все махинации с изображением самому, должен же быть готовый вариант? или хоть наброски?
TZ_database база данных часовых поясов закрыта по судебному иску -
http://habrahabr.ru/post/129924/
«
Последнее редактирование: Апрель 24, 2012, 10:03 от spirits25
»
Записан
V1KT0P
Гость
Re: Виджет выбора часового пояса
«
Ответ #3 :
Апрель 24, 2012, 13:50 »
Цитата: spirits25 от Апрель 24, 2012, 09:53
Представляю как реализовать, как раз pytz использую. Вопрос как не делать все махинации с изображением самому, должен же быть готовый вариант? или хоть наброски?
TZ_database база данных часовых поясов закрыта по судебному иску -
http://habrahabr.ru/post/129924/
Проснись, иск уже давно отозван и подписан документ о том что больше такой иск не будут подавать. Подробности читай:
http://www.opennet.ru/opennews/art.shtml?num=33176
.
Записан
Bepec
Гость
Re: Виджет выбора часового пояса
«
Ответ #4 :
Апрель 24, 2012, 14:00 »
Насколько я себе представляю, вам нужна просто картинка(одна) и отрисовка 1(одной) линии на картинке с равным шагом.
Что тут сложного, Оо?
PS 1 картинка (QPixmap)
1 линия. Профит?
Записан
spirits25
Гость
Re: Виджет выбора часового пояса
«
Ответ #5 :
Апрель 24, 2012, 15:00 »
Цитата: Bepec от Апрель 24, 2012, 14:00
Насколько я себе представляю, вам нужна просто картинка(одна) и отрисовка 1(одной) линии на картинке с равным шагом.
Что тут сложного, Оо?
PS 1 картинка (QPixmap)
1 линия. Профит?
http://minnuemaly.files.wordpress.com/2011/09/time_zones.jpg
- прямые линии говоришь, ну-ну?
хотелось бы с привязкой к городам.
V1KT0P, беру свои слова обратно=)
По вопросу есть что-нибудь?
Записан
spirits25
Гость
Re: Виджет выбора часового пояса
«
Ответ #6 :
Апрель 24, 2012, 15:18 »
Нашёл gtk-шные исходники от убунты libtimezonemap -
https://launchpad.net/ubuntu/+source/libtimezonemap/0.3.2
. Qt так и не могу пока найти.
Записан
V1KT0P
Гость
Re: Виджет выбора часового пояса
«
Ответ #7 :
Апрель 24, 2012, 15:35 »
Цитата: spirits25 от Апрель 24, 2012, 15:18
Нашёл gtk-шные исходники от убунты libtimezonemap -
https://launchpad.net/ubuntu/+source/libtimezonemap/0.3.2
. Qt так и не могу пока найти.
Посмотри в KDE если там нету, то скорее всего больше нигде не будет.
Записан
spirits25
Гость
Re: Виджет выбора часового пояса
«
Ответ #8 :
Апрель 24, 2012, 15:45 »
Цитата: V1KT0P от Апрель 24, 2012, 15:35
Цитата: spirits25 от Апрель 24, 2012, 15:18
Нашёл gtk-шные исходники от убунты libtimezonemap -
https://launchpad.net/ubuntu/+source/libtimezonemap/0.3.2
. Qt так и не могу пока найти.
Посмотри в KDE если там нету, то скорее всего больше нигде не будет.
Теперь ты заснул? в кедах просто список используется. Вот например в OpenSuse исходниках установщика что-то похожее на правду
http://lincom.assembla.com/code/aertra/subversion/nodes/trunk/qt/src/YQTimezoneSelector.cc?rev=3
Записан
V1KT0P
Гость
Re: Виджет выбора часового пояса
«
Ответ #9 :
Апрель 24, 2012, 15:51 »
Цитата: spirits25 от Апрель 24, 2012, 15:45
Цитата: V1KT0P от Апрель 24, 2012, 15:35
Цитата: spirits25 от Апрель 24, 2012, 15:18
Нашёл gtk-шные исходники от убунты libtimezonemap -
https://launchpad.net/ubuntu/+source/libtimezonemap/0.3.2
. Qt так и не могу пока найти.
Посмотри в KDE если там нету, то скорее всего больше нигде не будет.
Теперь ты заснул? в кедах просто список используется. Вот например в OpenSuse исходниках установщика что-то похожее на правду
http://lincom.assembla.com/code/aertra/subversion/nodes/trunk/qt/src/YQTimezoneSelector.cc?rev=3
Я уже и не помню что там в KDE. Я не думаю что такая уж сложно портировать libtimezonemap на кьют.
Записан
spirits25
Гость
Re: Виджет выбора часового пояса
«
Ответ #10 :
Апрель 24, 2012, 15:53 »
Много времени. Да и вдруг есть уже, сначала поискать надо.
Записан
Bepec
Гость
Re: Виджет выбора часового пояса
«
Ответ #11 :
Апрель 24, 2012, 18:11 »
Одна линия. Одна картинка. Ничего не изменилось.
Линия то она и кривая быть может. К тому же промежутки одинаковыыыы..
8-12 кривых надо в массив забить... пичалька, не?
К тому же большинству нафиг не нужны эти кривые. Да и по большему счёту к точности стремиться нет необходимости - не та цель.
Можно ещё и точки добавить в структурку, вместе с названиями городов, угум?
Записан
Alex_C
Гость
Re: Виджет выбора часового пояса
«
Ответ #12 :
Апрель 24, 2012, 22:27 »
Я рисовал подобную карту. Если карта нужна боле-менее точная, а не так, для красоты то:
1. Как минимум нужен файл содержащий базу географических координат каждого массива для каждого часового пояса.
2. Знание , как перевести географические координаты на плоскость - какую картографическую проекцию собираетесь использовать.
3. Получив массивы точек на плоскости рисуем QPolygon.
От себя скажу - задача не из легких, хотя на первый взгляд кажется простой. Готового решения найти мне не удалось - все пришлось делать самому. Самая проблема п.1 - эти данные стоят денег.
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Виджет выбора часового пояса
«
Ответ #13 :
Апрель 24, 2012, 23:37 »
Имеется код для этого, полигоны зон выбираются из KML файла и рисуются через QPolygon. Источник этого файла я сам ищу, но так до сих пор и не нашёл. Файл уже немного устарел. Позже скину.
Записан
spirits25
Гость
Re: Виджет выбора часового пояса
«
Ответ #14 :
Апрель 25, 2012, 10:10 »
Alex, спасибо за ответы.
Bepec,
Цитировать
Одна линия. Одна картинка. Ничего не изменилось.
Линия то она и кривая быть может. К тому же промежутки одинаковыыыы..
8-12 кривых надо в массив забить... пичалька, не?
К тому же большинству нафиг не нужны эти кривые. Да и по большему счёту к точности стремиться нет необходимости - не та цель.
лучше бы помолчал, если не понимаешь что и как нужно. Я же тебе даже карту показывал.
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...