Напишите мне часики аналоговые, а? (ну что вам всем стОит? :))

Модератор: Модераторы разделов

Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Напишите мне часики аналоговые, а?

Сообщение Juliette »

Понятно, что здесь в основном песочница, но вроде и одновременно каждый первый свои ОС на выходных сочиняет... а я потестю, на любом языке... можно и питон, если кто не дур...(зачёркнуто) если кто умеет... хорошо получится, можно и выложить куда-нить. Всё вам практика. А то нет аналоговых прозрачненьких не корявых...
:rolleyes:
Спасибо сказали:
printf

Re: Напишите мне часики аналоговые, а?

Сообщение printf »

А я вот всё собираюсь начать писать панельку в стиле Mac OS X...
У меня где-то валялись аналоговые часики, ещё в школе писал, только они на GDI под винду :)
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Напишите мне часики аналоговые, а?

Сообщение t.t »

2Juliette: а тебе вродь sdk когда-то что-то писал. Это разве не часики были? Или я опять что-то напутал?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Напишите мне часики аналоговые, а?

Сообщение Juliette »

писал-писал, opengl'овские, но не прозрачные, и едят они ЦПУ - 100%, даже приоритет мало помогаеть... да и не мне только, просто выложил, а мне только лично-персонально стрелочки другим цветом объяснил как делать B)
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Напишите мне часики аналоговые, а?

Сообщение t.t »

писал-писал, opengl'овские, но не прозрачные, и едят они ЦПУ - 100%, даже приоритет мало помогаеть... да и не мне только, просто выложил, а мне только лично-персонально стрелочки другим цветом объяснил как делать
Точно, подзабыл маленько.. Кстати, давно его что-то не видно, может он бы и прозрачность для тебя сделал? :)
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Напишите мне часики аналоговые, а?

Сообщение Juliette »

а чего сразу всё на бедного sdk валить, нет его - и спросу нет. а вы все здесь, лентяи этакие...
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Напишите мне часики аналоговые, а?

Сообщение t.t »

Чего ж сразу лентяи-то? :) Я бы с рабостью, но я ни с опенгл, ни с ку-тэ или гтк никогда не работал -- потому и неполучица..
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
oakhead
Сообщения: 49

Re: Напишите мне часики аналоговые, а?

Сообщение oakhead »

А в QT 3 и 4 часики входят в качестве примера
Спасибо сказали:
Аватара пользователя
MrZ
Сообщения: 84

Re: Напишите мне часики аналоговые, а?

Сообщение MrZ »

oakhead писал(а):
06.10.2005 09:59
А в QT 3 и 4 часики входят в качестве примера


Точно. Пример называется aclock.
А прозрачность можно глянуть в примере tux.
FreeBSD 5.4
Спасибо сказали:
Аватара пользователя
bobrik
Сообщения: 183

Re: Напишите мне часики аналоговые, а?

Сообщение bobrik »

Карамбу не пробовали?
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Напишите мне часики аналоговые, а?

Сообщение Juliette »

ну что, никто не хочет ещё спасти заблудшую русскую душу в поисках ...
ПРОЗРАЧНЕНЬКИХ ЧАСИКОВ!!!!!!
а?..
Спасибо сказали:
Аватара пользователя
Alexxx
Сообщения: 892
Статус: --==XXX==--
ОС: Archlinux current

Re: Напишите мне часики аналоговые, а?

Сообщение Alexxx »

Juliette писал(а):
18.10.2005 18:55
ну что, никто не хочет ещё спасти заблудшую русскую душу в поисках ...
ПРОЗРАЧНЕНЬКИХ ЧАСИКОВ!!!!!!
а?..


А в ответ тишина
Крик души так и не был услышан

----------------------------------------------

-- налей-ка ещё рюмочку ...
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Напишите мне часики аналоговые, а?

Сообщение Juliette »

Alexxx писал(а):
18.10.2005 19:03
Juliette писал(а):
18.10.2005 18:55

ну что, никто не хочет ещё спасти заблудшую русскую душу в поисках ...
ПРОЗРАЧНЕНЬКИХ ЧАСИКОВ!!!!!!
а?..


А в ответ тишина
Крик души так и не был услышан

----------------------------------------------

-- налей-ка ещё рюмочку ...

цынизьм - это не признак настоящего программммера....
к сожалению, личных контактов налаживать не получится - я старая, замужняя и умная... а без личных контактов - понятно, что - шиш...
Спасибо сказали:
boot
Сообщения: 289

Re: Напишите мне часики аналоговые, а?

Сообщение boot »

Я бы с удовльствием написал, если бы умел нормально программировать :) (Одна теория в голове) Как посмотрел исходники xclock - ничё пока не понял.
А какие требования? Qt / Gtk ?
Как уже тут отметили, в примерах по Qt есть простенькие аналоговые часики, которые если запустить с параметром "-transparent" вполне прозрачные.
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Напишите мне часики аналоговые, а?

Сообщение Juliette »

у меня и Qt и Gtk - всё стоит, у xclock - прозрачности точно не будет (как и у xterm) - там глобально надо иксовые настройки. готова всё потестить, лишь бы щадяще к ЦПУ относилось, хотя и тут с приоритетом можно похимичить. Просто, действительно, как оказалось - нету часиков гладких прозрачных аналоговых :)
Спасибо сказали:
boot
Сообщения: 289

Re: Напишите мне часики аналоговые, а?

Сообщение boot »

Присоединяю бинарник часиков из примеров по Qt. Попробуйте не тормозит ли. Если подходит, то думаю можно будет остальное, что необходимо доделать.
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Напишите мне часики аналоговые, а?

Сообщение Juliette »

значит, полёт нормальный, ЦПУ не насилует, бурчит, правда, что

$ aclock
aclock: /usr/qt/3/lib/libqt-mt.so.3: no version information available (required by aclock)

но это, наверное, не страшно. вопрос теперь, какой формат цветов и прозрачности он понимает, так как '-transparent' даёт 100% прозрачности, и как заставить показывать секундную стрелочку. Пробовала по аналогии с xclock - не понимает. Общие аргументы каки-то для Qtшных программ есть, наверное?
Спасибо сказали:
boot
Сообщения: 289

Re: Напишите мне часики аналоговые, а?

Сообщение boot »

Стандартный список параметров вызывается агрументами --help-qt --help-kde --help-all
Но это в aclock это не работает, существует только параметр -transparent, в котором нельзя указать степень прозрачности. Часы слишком просты, настроек никаких нет, нужно доделывать. Я посмотрю насчёт указательной стрелки и цветов, хотя я не очень разбираюсь в рисовальных возможностях qt, но может и сделаю.
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300

Re: Напишите мне часики аналоговые, а?

Сообщение Cap. J2A »

boot писал(а):
18.10.2005 22:06
Присоединяю бинарник часиков из примеров по Qt.

Код: Выделить всё

j2a@moby:~$ ldd aclock
        libXinerama.so.1 => not found
        libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0xb78ef000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb78dd000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb78d5000)
        libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0xb78d1000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb78c8000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0xb78b5000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7847000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7818000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb780a000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7743000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0xb773a000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0xb7723000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb771f000)
        libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb770f000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7640000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb761e000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7615000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb74e0000)
        libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb74ca000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0xb7479000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7454000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb739a000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb737a000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7fea000)

Не слабо, для маленького примера из Qt.
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Спасибо сказали:
printf

Re: Напишите мне часики аналоговые, а?

Сообщение printf »

Хм... gDesklets?
Спасибо сказали:
Аватара пользователя
bobrik
Сообщения: 183

Re: Напишите мне часики аналоговые, а?

Сообщение bobrik »

Блин, суперкарамба!
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: Напишите мне часики аналоговые, а?

Сообщение sergius »

printf писал(а):
20.10.2005 12:31
Хм... gDesklets?

Дык, видимо, исходник нужен ;)
Спасибо сказали:
printf

Re: Напишите мне часики аналоговые, а?

Сообщение printf »

Дык, видимо, исходник нужен

Так десклеты ж на phyton пишутся, вроде, вот вам и исходник :)
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: Напишите мне часики аналоговые, а?

Сообщение sergius »

printf писал(а):
20.10.2005 14:02
Дык, видимо, исходник нужен

Так десклеты ж на phyton пишутся, вроде, вот вам и исходник :)


Блин, точно. Совсем забыл :lol:
Спасибо сказали:
XPhoenix
Сообщения: 28

Re: Напишите мне часики аналоговые, а?

Сообщение XPhoenix »

Напиши с использованием чего тебе нужны часики? Можно же и на голом XLib написать....И почему именно phyton? - C/C++ не покатит?? :)

И, кстати, как ты думаешь почему в X нет прозрачности нормальной? (Composite лучше даже не пробовать - глючный пока и проц ест) :))
Подсказка: На эту тему можно порыться в доках en17 (если не охото вникать в то как X устроенны)....Там рассказанно почему...И почему в en17 прозрачность - fake :)

Вообщем-то есть такие возможности:
1) Fake прозрачность (a-la en17) - это когда ты прозрачность делаешь сам, вырезая у X фон и смешивая цвета пикселей...Как это работает в "чистом" для X виде, можно посмотреть на примере "прозрачных" терминалов...
2) Использовать X расширения (Composite) - но это хак....причем достаточно грязный :)

Больше мне так в голову сходу ничего не приходит :((
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Напишите мне часики аналоговые, а?

Сообщение elide »

Composite лучше даже не пробовать - глючный пока и проц ест
а у меня не глючит и проц не есть. доктор, что я не так делаю?
слава роботам!
Спасибо сказали:
printf

Re: Напишите мне часики аналоговые, а?

Сообщение printf »

а у меня не глючит и проц не есть. доктор, что я не так делаю?

Не пользуешься ТВ-тюнером ;)
При включении этого расширения у меня картинки нет.
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Напишите мне часики аналоговые, а?

Сообщение Juliette »

2XPhoenix
спасибо за конкретную инфу, обязательно покопаюсь
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: Напишите мне часики аналоговые, а?

Сообщение StraNNicK »

А если так?
oclock -fg darkgray -bd darkgray -transparent -shape -geometry 90x90+900+120
Приклеивать на каждый экран и ставить поверх всех окон - средствами WM'а...
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
XPhoenix
Сообщения: 28

Re: Напишите мне часики аналоговые, а?

Сообщение XPhoenix »

у меня не глючит и проц не есть. доктор, что я не так делаю?

не знаю :)
У меня i810 и глючит страшно....Средняя загрузка проца - 20%... :(
Впрочем при использовании OpenGL картина похожая. :(
Спасибо сказали: