Здесь знатоки tcl/tk случайно не пробегали ?

Компьютеры. программирование, бытовая техника

Moderator: Саша З.

User avatar
AlexZ
Участник форума
Posts: 126
Joined: 17 Nov 2001, 02:00
Location: Бат-Ям, Израиль
Contact:

Здесь знатоки tcl/tk случайно не пробегали ?

Postby AlexZ » 27 Mar 2003, 14:56

Задача: заменить "иконку" tk-ного окна.
Есть команда wm iconbitmap, но:
во-первых она "понимает" только двухцветные битмэпы в формате xbm (а хотелось бы чтоньть цветное),
а во-вторых, наотрез отказывается работать в виндах (а это уже совершенно необходимо)
:(
Ушёл в себя, вернусь нескоро...

User avatar
Эрик
Благородный Дон
Posts: 3641
Joined: 18 Nov 2001, 02:00
Location: Haifa
Contact:

Postby Эрик » 27 Mar 2003, 15:44

Что это за зверь :27:
Незнание - не довод. Невежество - не аргумент.
-- Б.Спиноза

User avatar
AlexZ
Участник форума
Posts: 126
Joined: 17 Nov 2001, 02:00
Location: Бат-Ям, Израиль
Contact:

Postby AlexZ » 27 Mar 2003, 16:14

Который ?
Ушёл в себя, вернусь нескоро...

User avatar
andre6b
Участник со стажем
Posts: 239
Joined: 14 Jul 2002, 17:33

Postby andre6b » 27 Mar 2003, 17:57

wm по моим воспоминаниям изначально заточен под Х11 протоколы. Возможно придется написать чуть-чуть на С с вызовами соответствующих функций из Выньдоуз интерфейса.
Well...

User avatar
Женя Вайнштейн
Участник форума
Posts: 137
Joined: 29 Apr 2002, 22:10

Postby Женя Вайнштейн » 27 Mar 2003, 19:25

К этому делу появился Perl API... Забыл название. Но проще, чем на TCL/Tk писать.

Хех, я на TCL в последний раз писал скрипты "умной" (на самом деле - "случайной", как женский разум) болталки для эггдропа - разновидности IRCшного бота...

User avatar
yurker
Участник форума
Posts: 132
Joined: 20 Mar 2002, 08:54
Location: Israel, Rishon LeZion / Jerusalem

Postby yurker » 27 Mar 2003, 20:23

Прoбегaли :37:, пoстoяннo пишу нa нём нa рaбoте.
Крoме тoгo знaкoм с рaзличными рaсширениями, в чaстнoсти для irc бoтoв, eggdrop-oв. Сaмим tk-ем я не oсoбенo чaстo пoльзуюсь, в oснoвнoм чистым tcl-ем с рaширениями пoлученными при пoмoщи swig-a, a тaк же нaпример TclDp(библиoтекa для udp).
Кaкие имеются прoблеммы/вoпрoсы?

User avatar
yurker
Участник форума
Posts: 132
Joined: 20 Mar 2002, 08:54
Location: Israel, Rishon LeZion / Jerusalem

Re: Здесь знатоки tcl/tk случайно не пробегали ?

Postby yurker » 27 Mar 2003, 20:27

AlexZ wrote:Задача: заменить "иконку" tk-ного окна.
Есть команда wm iconbitmap, но:
во-первых она "понимает" только двухцветные битмэпы в формате xbm (а хотелось бы чтоньть цветное),
а во-вторых, наотрез отказывается работать в виндах (а это уже совершенно необходимо)
:(


Кaкaя версия? 8.4.x ?

Если 8.4.x тo вoт:

... On the Windows operating system, an additional flag is supported: wm iconbitmap window ?-default? ?image?. If the -default flag is given, the icon is applied to all toplevel windows (existing and future) to which no other specific icon has yet been applied. In addition to bitmap image types, a full path specification to any file which contains a valid Windows icon is also accepted (usually .ico or .icr files), or any file for which the shell has assigned an icon. Tcl will first test if the file contains an icon, then if it has an assigned icon, and finally, if that fails, test for a bitmap.

User avatar
AlexZ
Участник форума
Posts: 126
Joined: 17 Nov 2001, 02:00
Location: Бат-Ям, Израиль
Contact:

Postby AlexZ » 30 Mar 2003, 08:37

Вот, нашёл:

wm iconbitmap doesn`t work on Windows

The wm iconbitmap command does not work on Windows. If you execute the following command, you`ll still see Tcl`s icon for your application:

wm iconbitmap . filename

To change this, you need to substitute your own .ico file and recompile the relevant parts of the Tk source code.

-Eric Foster-Johnson

http://tcltk.free.fr/tcltkfaq.php3?idxquery=196

:(

Всем спасибо...
Ушёл в себя, вернусь нескоро...

User avatar
andre6b
Участник со стажем
Posts: 239
Joined: 14 Jul 2002, 17:33

Postby andre6b » 30 Mar 2003, 09:17

Однако, я еще не совсем впал в маразм :37: :37:
Well...


Return to “Наука и техника”




  Who is online

Users browsing this forum: No registered users and 3 guests