Latest posts on Tkinter, картинки на кнопках topichttp://python.su/forum/topic/923/2007-07-13T15:02:01+03:00Общий :: GUI :: Tkinter, картинки на кнопках
2007-07-13T15:02:01+03:00bialix6612<blockquote><em>balu</em><br/>Рекомендую заюзать Tile. Враппер для питон <a href="http://bruno.thoorens.free.fr/">http://bruno.thoorens.free.fr/</a> Только для винды. Если надо для линуха - собирай сам, или могу дать свою. Все работает.</blockquote>Подскажи, откуда начинать, чтобы собрать либу для Линуха и/или Cygwin.
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-25T14:48:37+03:00balu6154<blockquote><em>bialix</em><br/>Как его инсталлировать в систему, может подскажешь?</blockquote>1) Разархивируй<br/>2) скопируй tile0.7.8 в C:\Python25\tcl ; тоже для tkpng0.7<br/>3) скопируй Ttk.py в C:\Python25\Lib\lib-tk; icon.py в c:\python25
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-25T14:33:34+03:00bialix6153скачал Ttk-src.zip с французчкого сайта. Внутрях у него 2 питон-модуля и куча tcl-скриптов. Как его инсталлировать в систему, может подскажешь? setup.py не вижу в упор.
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-25T13:53:45+03:00balu6151должно. у меня нет 2000. Есть ХР и линух :) там еще на картинке нет, а во враппере есть Treeview <br/><br/>tree = Ttk.Treeview(scrollframe0, columns=(“One”, “Two”, “Three”))<br/>tree.insert(“”, “end”, text=u“г”)<br/>tree.insert(“I001”, “end”, text=u“2г”)<br/>tree.grid(row=0,column=1,sticky=“nwse”)
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-25T13:33:03+03:00bialix6149<blockquote><em>balu</em><br/>Рекомендую заюзать Tile. Враппер для питон <a href="http://bruno.thoorens.free.fr/">http://bruno.thoorens.free.fr/</a> Только для винды. Если надо для линуха - собирай сам, или могу дать свою. Все работает.</blockquote>Я слышал раньше про Tile но не видел. Спасибо за ссылку. Впечатляет.<br/>Вопросик: оно только под XP такое красивое, или под Win2000 тоже будет работать?
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-25T13:29:32+03:00bialix6148<blockquote><em>Все ники заняты</em><br/><blockquote><em>bialix</em><br/>Если привязать обработчик клавиши Enter к тому же самому событию, что и кнопка с черной рамкой, то получится поведение аналогичное виндовому.</blockquote>Да, но свойство кнопки default здесь видимо не при чём. А визуально выделить кнопку можно и свойством borderwidth.</blockquote>default – метод, независящий от платформы, как я себе понимаю.
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-25T09:20:34+03:00balu6144Рекомендую заюзать Tile. Враппер для питон <a href="http://bruno.thoorens.free.fr/">http://bruno.thoorens.free.fr/</a> Только для винды. Если надо для линуха - собирай сам, или могу дать свою. Все работает.
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-25T08:39:53+03:00Все ники заняты6142<blockquote><em>bialix</em><br/>Если привязать обработчик клавиши Enter к тому же самому событию, что и кнопка с черной рамкой, то получится поведение аналогичное виндовому.</blockquote>Да, но свойство кнопки default здесь видимо не при чём. А визуально выделить кнопку можно и свойством borderwidth.
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-25T08:15:18+03:00bialix6140Если привязать обработчик клавиши Enter к тому же самому событию, что и кнопка с черной рамкой, то получится поведение аналогичное виндовому.
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-23T17:39:05+03:00Все ники заняты6115Да, но никакакя из этих кнопок вовсе НЕ нажимается по умолчанию, если в диалоге нажать Enter :).<br/>И что даёт эта дополнительная чёрная рамка?
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-23T17:23:41+03:00bialix6113<blockquote><em>Все ники заняты</em><br/><blockquote><em>bialix</em><br/>Попробуй state=DISABLED</blockquote>Это, конечно, работает. Однако, мне не ясно назначение свойства “default”, собственно в этом и вопрос. Вопрос конечно не жизни и смерти :), но когда сталкиваешься с такими непонятками, это неприятно.<br/>В доке сказано:<br/><blockquote>If set, the button is a default button. Tk will indicate this by drawing a platform specific indicator (usually an extra border). NOTE: The syntax has changed in 8.0b2!!!</blockquote>Белиберда какая-то…<br/>В другой доке:<br/><blockquote>If set, the button is a default button. Tkinter will indicate this by drawing a platform specific indicator (usually an extra border). The default is DISABLED (no default behavior). (default/Default)</blockquote>В третьей доке:<br/><blockquote>NORMAL is the default; use DISABLED if the button is to be initially disabled<br/>(grayed out, unresponsive to mouse clicks).</blockquote>Дефолтный дефолт дефолтом погоняет…</blockquote>В Win32 API default – это состояние кнопки, которая нажимается по умолчанию если в диалоге нажать Enter. Кажется так.<br/>Вот пример с 3мя допустимыми значениями для default:<br/><br/><br/>from Tkinter import *<br/><br/>root = Tk()<br/><br/>Button(root, text='ACTIVE', default=ACTIVE).pack()<br/>Button(root, text='NORMAL', default=NORMAL).pack()<br/>Button(root, text='DISABLED', default=DISABLED).pack()<br/><br/>root.mainloop()<br/><br/>1я кнопка имеет дополнительную черную рамку. Остальные 2 ничем не отличаются на винде.
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-23T15:42:09+03:00Все ники заняты6111<blockquote><em>bialix</em><br/>Попробуй state=DISABLED</blockquote>Это, конечно, работает. Однако, мне не ясно назначение свойства “default”, собственно в этом и вопрос. Вопрос конечно не жизни и смерти :), но когда сталкиваешься с такими непонятками, это неприятно.<br/>В доке сказано:<br/><blockquote>If set, the button is a default button. Tk will indicate this by drawing a platform specific indicator (usually an extra border). NOTE: The syntax has changed in 8.0b2!!!</blockquote>Белиберда какая-то…<br/>В другой доке:<br/><blockquote>If set, the button is a default button. Tkinter will indicate this by drawing a platform specific indicator (usually an extra border). The default is DISABLED (no default behavior). (default/Default)</blockquote>В третьей доке:<br/><blockquote>NORMAL is the default; use DISABLED if the button is to be initially disabled<br/>(grayed out, unresponsive to mouse clicks).</blockquote>Дефолтный дефолт дефолтом погоняет…
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-23T13:16:43+03:00bialix6108<blockquote><em>Все ники заняты</em><br/><blockquote><em>bialix</em><br/>Нужно использовать метод config</blockquote>button.config(default = DISABLED)<br/>Те же яйца, вид сбоку :).</blockquote>Попробуй state=DISABLED
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-23T13:13:01+03:00Все ники заняты6107<blockquote><em>bialix</em><br/>Нужно использовать метод config</blockquote>button.config(default = DISABLED)<br/>Те же яйца, вид сбоку :).
Общий :: GUI :: Tkinter, картинки на кнопках
2007-06-23T13:09:54+03:00bialix6106<blockquote><em>Все ники заняты</em><br/><blockquote><em>bialix</em><br/>В Tkinter так делать нельзя:</blockquote>Это почему? Во многих местах в инете именно так и советуют делать (работать с виджетами, как со словарями).</blockquote>Был неправ, спутал с чем-то похожим. Вобще Tkiner не самая красивая библиотека, но примитивная и на первых порах работать с ней просто.