Russian Qt Forum
Сентябрь 30, 2024, 14:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Виджет выбора часового пояса  (Прочитано 11499 раз)
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
Гость
« Ответ #1 : Апрель 24, 2012, 09:44 »

Информация для размышлений Улыбающийся
http://ru.wikipedia.org/wiki/Tz_database
Записан
spirits25
Гость
« Ответ #2 : Апрель 24, 2012, 09:53 »

Представляю как реализовать, как раз pytz использую. Вопрос как не делать все махинации с изображением самому, должен же быть готовый вариант? или хоть наброски?
TZ_database база данных часовых поясов закрыта по судебному иску - http://habrahabr.ru/post/129924/
« Последнее редактирование: Апрель 24, 2012, 10:03 от spirits25 » Записан
V1KT0P
Гость
« Ответ #3 : Апрель 24, 2012, 13:50 »

Представляю как реализовать, как раз pytz использую. Вопрос как не делать все махинации с изображением самому, должен же быть готовый вариант? или хоть наброски?
TZ_database база данных часовых поясов закрыта по судебному иску - http://habrahabr.ru/post/129924/
Проснись, иск уже давно отозван и подписан документ о том что больше такой иск не будут подавать. Подробности читай: http://www.opennet.ru/opennews/art.shtml?num=33176.
Записан
Bepec
Гость
« Ответ #4 : Апрель 24, 2012, 14:00 »

Насколько я себе представляю, вам нужна просто картинка(одна) и отрисовка 1(одной) линии на картинке с равным шагом.

Что тут сложного, Оо?

PS 1 картинка (QPixmap)
1 линия. Профит?
Записан
spirits25
Гость
« Ответ #5 : Апрель 24, 2012, 15:00 »

Насколько я себе представляю, вам нужна просто картинка(одна) и отрисовка 1(одной) линии на картинке с равным шагом.

Что тут сложного, Оо?

PS 1 картинка (QPixmap)
1 линия. Профит?

http://minnuemaly.files.wordpress.com/2011/09/time_zones.jpg - прямые линии говоришь, ну-ну?
хотелось бы с привязкой к городам.
V1KT0P, беру свои слова обратно=)
По вопросу есть что-нибудь?
Записан
spirits25
Гость
« Ответ #6 : Апрель 24, 2012, 15:18 »

Нашёл gtk-шные исходники от убунты libtimezonemap - https://launchpad.net/ubuntu/+source/libtimezonemap/0.3.2 . Qt так и не могу пока найти.
Записан
V1KT0P
Гость
« Ответ #7 : Апрель 24, 2012, 15:35 »

Нашёл gtk-шные исходники от убунты libtimezonemap - https://launchpad.net/ubuntu/+source/libtimezonemap/0.3.2 . Qt так и не могу пока найти.
Посмотри в KDE если там нету, то скорее всего больше нигде не будет.
Записан
spirits25
Гость
« Ответ #8 : Апрель 24, 2012, 15:45 »

Нашёл 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
Гость
« Ответ #9 : Апрель 24, 2012, 15:51 »

Нашёл 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
Гость
« Ответ #10 : Апрель 24, 2012, 15:53 »

Много времени. Да и вдруг есть уже, сначала поискать надо.
Записан
Bepec
Гость
« Ответ #11 : Апрель 24, 2012, 18:11 »

Одна линия. Одна картинка. Ничего не изменилось.
Линия то она и кривая быть может. К тому же промежутки одинаковыыыы..

8-12 кривых надо в массив забить... пичалька, не? Улыбающийся

К тому же большинству нафиг не нужны эти кривые. Да и по большему счёту к точности стремиться нет необходимости - не та цель.

Можно ещё и точки добавить в структурку, вместе с названиями городов, угум?
Записан
Alex_C
Гость
« Ответ #12 : Апрель 24, 2012, 22:27 »

Я рисовал подобную карту. Если карта нужна боле-менее точная, а не так, для красоты то:
1. Как минимум нужен файл содержащий базу географических координат каждого массива для каждого часового пояса.
2. Знание , как перевести географические координаты на плоскость - какую картографическую проекцию собираетесь использовать.
3. Получив массивы точек на плоскости рисуем QPolygon.
От  себя скажу - задача не из легких, хотя на первый взгляд кажется простой. Готового решения найти мне не удалось - все пришлось делать самому. Самая проблема п.1 - эти данные стоят денег.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #13 : Апрель 24, 2012, 23:37 »

Имеется код для этого, полигоны зон выбираются из KML файла и рисуются через QPolygon. Источник этого файла я сам ищу, но так до сих пор и не нашёл. Файл уже немного устарел. Позже скину.
Записан
spirits25
Гость
« Ответ #14 : Апрель 25, 2012, 10:10 »

Alex, спасибо за ответы.
Bepec,
Цитировать
Одна линия. Одна картинка. Ничего не изменилось.
Линия то она и кривая быть может. К тому же промежутки одинаковыыыы..

8-12 кривых надо в массив забить... пичалька, не?

К тому же большинству нафиг не нужны эти кривые. Да и по большему счёту к точности стремиться нет необходимости - не та цель.
лучше бы помолчал, если не понимаешь что и как нужно. Я же тебе даже карту показывал.
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.161 секунд. Запросов: 23.