Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: C++ in Linux   Serg Oskin   06 Jan 2003 03:28:06 
Архивное /ru.linux/12069bf843d80.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional