Название: Виджет выбора часового пояса Отправлено: 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 Название: Re: Виджет выбора часового пояса Отправлено: z.yu от Апрель 24, 2012, 09:44 Информация для размышлений :)
http://ru.wikipedia.org/wiki/Tz_database (http://ru.wikipedia.org/wiki/Tz_database) Название: Re: Виджет выбора часового пояса Отправлено: spirits25 от Апрель 24, 2012, 09:53 Представляю как реализовать, как раз pytz использую. Вопрос как не делать все махинации с изображением самому, должен же быть готовый вариант? или хоть наброски?
TZ_database база данных часовых поясов закрыта по судебному иску - http://habrahabr.ru/post/129924/ Название: Re: Виджет выбора часового пояса Отправлено: V1KT0P от Апрель 24, 2012, 13:50 Представляю как реализовать, как раз pytz использую. Вопрос как не делать все махинации с изображением самому, должен же быть готовый вариант? или хоть наброски? Проснись, иск уже давно отозван и подписан документ о том что больше такой иск не будут подавать. Подробности читай: http://www.opennet.ru/opennews/art.shtml?num=33176 (http://www.opennet.ru/opennews/art.shtml?num=33176).TZ_database база данных часовых поясов закрыта по судебному иску - http://habrahabr.ru/post/129924/ Название: Re: Виджет выбора часового пояса Отправлено: Bepec от Апрель 24, 2012, 14:00 Насколько я себе представляю, вам нужна просто картинка(одна) и отрисовка 1(одной) линии на картинке с равным шагом.
Что тут сложного, Оо? PS 1 картинка (QPixmap) 1 линия. Профит? Название: Re: Виджет выбора часового пояса Отправлено: spirits25 от Апрель 24, 2012, 15:00 Насколько я себе представляю, вам нужна просто картинка(одна) и отрисовка 1(одной) линии на картинке с равным шагом. Что тут сложного, Оо? PS 1 картинка (QPixmap) 1 линия. Профит? http://minnuemaly.files.wordpress.com/2011/09/time_zones.jpg - прямые линии говоришь, ну-ну? хотелось бы с привязкой к городам. V1KT0P, беру свои слова обратно=) По вопросу есть что-нибудь? Название: Re: Виджет выбора часового пояса Отправлено: spirits25 от Апрель 24, 2012, 15:18 Нашёл gtk-шные исходники от убунты libtimezonemap - https://launchpad.net/ubuntu/+source/libtimezonemap/0.3.2 . Qt так и не могу пока найти.
Название: Re: Виджет выбора часового пояса Отправлено: V1KT0P от Апрель 24, 2012, 15:35 Нашёл gtk-шные исходники от убунты libtimezonemap - https://launchpad.net/ubuntu/+source/libtimezonemap/0.3.2 . Qt так и не могу пока найти. Посмотри в KDE если там нету, то скорее всего больше нигде не будет.Название: Re: Виджет выбора часового пояса Отправлено: spirits25 от Апрель 24, 2012, 15:45 Нашёл gtk-шные исходники от убунты libtimezonemap - https://launchpad.net/ubuntu/+source/libtimezonemap/0.3.2 . Qt так и не могу пока найти. Посмотри в KDE если там нету, то скорее всего больше нигде не будет.Название: Re: Виджет выбора часового пояса Отправлено: V1KT0P от Апрель 24, 2012, 15:51 Нашёл gtk-шные исходники от убунты libtimezonemap - https://launchpad.net/ubuntu/+source/libtimezonemap/0.3.2 . Qt так и не могу пока найти. Посмотри в KDE если там нету, то скорее всего больше нигде не будет.Название: Re: Виджет выбора часового пояса Отправлено: spirits25 от Апрель 24, 2012, 15:53 Много времени. Да и вдруг есть уже, сначала поискать надо.
Название: Re: Виджет выбора часового пояса Отправлено: Bepec от Апрель 24, 2012, 18:11 Одна линия. Одна картинка. Ничего не изменилось.
Линия то она и кривая быть может. К тому же промежутки одинаковыыыы.. 8-12 кривых надо в массив забить... пичалька, не? :) К тому же большинству нафиг не нужны эти кривые. Да и по большему счёту к точности стремиться нет необходимости - не та цель. Можно ещё и точки добавить в структурку, вместе с названиями городов, угум? Название: Re: Виджет выбора часового пояса Отправлено: Alex_C от Апрель 24, 2012, 22:27 Я рисовал подобную карту. Если карта нужна боле-менее точная, а не так, для красоты то:
1. Как минимум нужен файл содержащий базу географических координат каждого массива для каждого часового пояса. 2. Знание , как перевести географические координаты на плоскость - какую картографическую проекцию собираетесь использовать. 3. Получив массивы точек на плоскости рисуем QPolygon. От себя скажу - задача не из легких, хотя на первый взгляд кажется простой. Готового решения найти мне не удалось - все пришлось делать самому. Самая проблема п.1 - эти данные стоят денег. Название: Re: Виджет выбора часового пояса Отправлено: Alex Custov от Апрель 24, 2012, 23:37 Имеется код для этого, полигоны зон выбираются из KML файла и рисуются через QPolygon. Источник этого файла я сам ищу, но так до сих пор и не нашёл. Файл уже немного устарел. Позже скину.
Название: Re: Виджет выбора часового пояса Отправлено: spirits25 от Апрель 25, 2012, 10:10 Alex, спасибо за ответы.
Bepec, Цитировать Одна линия. Одна картинка. Ничего не изменилось. лучше бы помолчал, если не понимаешь что и как нужно. Я же тебе даже карту показывал.Линия то она и кривая быть может. К тому же промежутки одинаковыыыы.. 8-12 кривых надо в массив забить... пичалька, не? К тому же большинству нафиг не нужны эти кривые. Да и по большему счёту к точности стремиться нет необходимости - не та цель. Название: Re: Виджет выбора часового пояса Отправлено: Alex Custov от Апрель 25, 2012, 10:18 KML
Название: Re: Виджет выбора часового пояса Отправлено: Bepec от Апрель 25, 2012, 10:54 spirits25, помоему вы просто всё усложняете.
Хотя каждый выбирает сложность и ставит перед собой задачу. PS чем отличается "построение 12-14 кривых", от "взять данные из kml и построить по ним полигон(та же линия)"? А минимальные проблемы аля "привязка к городам" опять же решается просто, за исключением той же проблемы #1 - получение их координат. Название: Re: Виджет выбора часового пояса Отправлено: Alex_C от Май 01, 2012, 09:55 KML Можно считать, что задача решена. :) Я в свое время больше сил приложил для поиска подобного файлика. Теперь в плане рисования - если рисоваться будет "обычный" формат карты, который мы привыкли видеть в той же винде - перевоз из географических координат в координаты экрана можно сделать линейным - типа 1 градус широты/долготы - 1 пиксель. Идея думаю ясна. Иам еще будет небольшая проблема рисования Антарктиды и Сахалина (они на разрыве карты находятся.) Но решить их не проблема. |