|
0 / 0 / 1
Регистрация: 29.03.2010
Сообщений: 21
|
||||||||||||||||
Передача функции виджета Button06.11.2011, 13:09. Показов 2985. Ответов 6
Метки нет (Все метки)
Доброго времени суток, я криворукий ленивый начинающий программист на Python который несмотря на лень всёже погуглил, но так и не нашел решения простой казалось бы проблемы.
сделал функцию смены надписи на баттонах. а вот теперь вопрос.. как мне в функцию передать нужный буттон, так чтобы он не заругался? ![]() пробовал делать через
Я знаю что я натупил, подскажите где? Или уж на матчасть добротную ссылку дайте) заранее спасибо! Добавлено через 10 минут может через lambda какнибудь? Добавлено через 2 часа 9 минут также пробовал
0
|
||||||||||||||||
| 06.11.2011, 13:09 | |
|
Ответы с готовыми решениями:
6
Чтение URL адресса из окна виджета и открытие его браузером при нажатии кнопки виджета Передача переменной из одного button в другой button Как навести мышку на x,y внутри виджета относительно 0,0 виджета (левого верхнего угла виджета)? |
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||
| 06.11.2011, 17:44 | |||
на какой эффект ты расчитываешь ?
0
|
|||
|
0 / 0 / 1
Регистрация: 29.03.2010
Сообщений: 21
|
||||||
| 06.11.2011, 20:25 [ТС] | ||||||
|
мне нужно сделать тупые крестики нолики, чтобы при кликах на 1 из 9 кнопок текст менялся с пусто на Х и с Х на 0 и потом с 0 снова на пусто
я написал функцию которая это делает, но писать 9 одинаковых функций для каждой клавиши с одним и тем же кодом смысла нет, вот я и искал пути чтобы передавать кнопку(её имя, для работы с ней) как аргумент в функцию Добавлено через 20 минут
0
|
||||||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||
| 07.11.2011, 00:27 | |||||||
0
|
|||||||
|
0 / 0 / 1
Регистрация: 29.03.2010
Сообщений: 21
|
|
| 07.11.2011, 14:51 [ТС] | |
|
у передаваемой в функцию кнопки есть атрибут text, который отвечает за надпись на кнопке. просто при нажати выполняется код:
if but['text'] == '': but['text'] = 'X' elif but['text'] == 'X': but['text'] = '0' elif but['text'] == '0': but['text'] = ''
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 07.11.2011, 16:01 | |
|
не, в смысле, как ты можешь поменять клетку, если в ней уже есть крестик или нолик
можно только заменить их при выигрыше на выделенные каким-нибудь образом
1
|
|
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
| 07.11.2011, 16:44 | ||||||
|
Текст (состояние кнопки) - через связанную переменную. Процедура обработки события нажатия на эту кнопку - через замыкание:
Не по теме: PS. Сам Tkinter (Tk) не знаю, читаю этот tutorial вот уже как полчаса
1
|
||||||
| 07.11.2011, 16:44 | |
|
Помогаю со студенческими работами здесь
7
Неверная передача цвета полупрозрачного виджета поверх opengl Передача значения в БД из <button> Передача значения в БД из <button> Передача информации из textbox в button Передача ссылки из textbox в button Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|