0 / 0 / 0
Регистрация: 23.01.2022
Сообщений: 3
|
||||||
1 | ||||||
Массив кнопок23.11.2022, 02:11. Показов 1150. Ответов 2
Как можно получить информацию о положении виджета (Checkbutton) в grid по его состоянию, подскажите пожалуйста. Если это возможно, но есть способ проще, расскажите о нем.
Это набросок программы и мне требуется узнать координаты (номер колонки и строки) флажка, значение которого только что поменяли. У меня есть идеи, 1) Добавить в команду, вызываемую флажком, строчку, которая будет помещать в переменные значение о его положении. 2) Или же проходить по всей части сетки отведенной для флажков и смотреть их состояние, если флажок в состоянии true - записывать его координаты. Но так как я первый раз работаю с Tk, не хватает знаний для реализации. Подскажите пожалуйста оптимальный способ реализации, лучше по 1 варианту.
0
|
23.11.2022, 02:11 | |
Ответы с готовыми решениями:
2
Как в PyQT создать массив кнопок форме? Создать массив кнопок, для каждой кнопок будет одинаковый обработчик Массив кнопок, перемещение кнопок Массив из кнопок, перетаскивание кнопок Как сделать массив кнопок не кликабельными, а другой массив кликабельным? |
4 / 3 / 1
Регистрация: 24.02.2022
Сообщений: 75
|
|
21.12.2022, 18:35 | 2 |
Вызови метод config и найди x_root и y_root
Тебе будет нужен последний елемент в списке Это и есть координаты виджета на окне
0
|
Am I evil? Yes, I am!
17573 / 10326 / 2820
Регистрация: 21.10.2017
Сообщений: 22,388
|
|
21.12.2022, 19:20 | 3 |
Зачем так обезьяничать? Координаты какие-то искать...
При создании всей этой кучи чекбоксов, складываешь их в список. Всё. Надо проверить состояния - или обращаешься по индексу, или пробегаешься по списку циклом. И начхать, где именно они расположены.
0
|
21.12.2022, 19:20 | |
21.12.2022, 19:20 | |
Помогаю со студенческими работами здесь
3
Массив: По нажатию кнопок «Вверх» и «Вниз» сортировать массив по возрастанию и убыванию соответственно. Массив кнопок Массив кнопок Массив кнопок Массив кнопок Массив кнопок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |