|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Serg Oskin 2:5020/20 06 Jan 2003 03:28:06 To : Timofey Sleptsov Subject : Re: C++ in Linux -------------------------------------------------------------------------------- .RFC-X-Complaints-To: news@spider.ncc.macomnet.ru .RFC-NNTP-Posting-Date: Sun, 5 Jan 2003 23:28:04 +0000 (UTC) >>>>> "TS" == Timofey Sleptsov writes: TS> From: Timofey Sleptsov <tim_sleptsov@fromru.com> TS> In article <87vg1bp5eu.fsf@lenin.home>, Anton Kovalenko wrote: AK> Postrekhin Yuri writes: AK> AK> PY> дайте кто- нить описание: как написать прогу в Линуксе AK> PY> используя оконный интерфейс. Желетельно чтобы прога была AK> PY> такого содержания - "при нажатии на кнопку лейбл менял текст" AK> AK> А почему C++? AK> AK> Почему не Tcl, к примеру? AK> AK> #!/usr/bin/wish AK> set tvar "Some text..." AK> label .lb -textvariable tvar AK> button .bt -text {Press Me} -command {set tvar {Other text}} AK> grid .lb .bt AK> AK> Любителям Си++: слабо в пять строчек уместиться, да? ;-) TS> from Tkinter import * TS> main_win = Frame(master=None) TS> button = Button(main_win, text='UnPressed') TS> button.bind('<ButtonPress-1>', lambda arg: TS> button.configure(text='Pressed')) button.bind('<ButtonRelease-1>', lambda TS> arg: button.configure(text='UnPressed')) main_win.pack() button.pack() main TS> _win.mainloop() TS> Любители Python, конечно не так круты как любители Tcl/Tk но тоже не лыком TS> шиты ;) #!/usr/bin/wish pack [label .lb -text "Some text..."] pack [button .bt -text {Press Me} -command {.lb config -text {Other text}}] Можно и так: echo 'pack [label .lb -text "Some text..."] [button .bt -text {Press Me} -command {.lb config -text {Other text}}]' | wish но это не эстетично. :) -- Serg (mailto:oskin@macomnet.ru http://oskin.msk.ru/). ~ ~ :q! --- ifmail v.2.14.os-p8 * Origin: MAcomnet (2:5020/20@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12069bf843d80.html, оценка из 5, голосов 10
|