Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 16.08.2021
Сообщений: 10

Присвоение значения checkbutton

16.08.2021, 15:32. Показов 2504. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, помогите разобраться с задачей . Есть функция которая выдает список дисков на ПК в таком пот виде ['C','D','F','G','I','K']. Вот нужно эти буквы в Сhekbutton перенести что бы пользователь в программе мог отметить какие нужны диски.

Python 3.8
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.08.2021, 15:32
Ответы с готовыми решениями:

Присвоение значения переменной
import sys from PyQt4.QtCore import * from PyQt4.QtGui import * class Win1(QMainWindow): #Основной класс интерфейса

Присвоение переменным значения из полей ввода Entry
Доброго времени суток Может кто-нибудь помочь с вопросом? У меня есть три поля ввода текста, надо присвоить трём переменным значения...

Присвоение значения классу list
Здравствуйте, форумчане! Изучая Python 3, столкнулся со странной вещью. Случайно переприсвоил значение классу list. Вопрос,...

3
 Аватар для kapbepucm
1568 / 741 / 321
Регистрация: 02.05.2020
Сообщений: 1,660
17.08.2021, 10:22
Лучший ответ Сообщение было отмечено Tenobran как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from tkinter import Tk, Label, BooleanVar, Checkbutton
 
def getDevices():
  return ['C','D','F','G','I','K']
 
def click():
  text = "список устройств:\n"
  for i in range(len(devices)):
    if variables[i].get():
      text = text + "диск " + devices[i] + " выбран\n"
    else:
      text = text + "диск " + devices[i] + " не выбран\n"
  label["text"] = text
 
root = Tk()
label = Label(root)
devices = getDevices()
variables = []
for device in devices:
  variables.append(BooleanVar())
for i in range(len(devices)):
  check = Checkbutton(root, text = devices[i], variable = variables[i], command=click)
  check.pack()
label.pack()
click()
root.mainloop()
2
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
17.08.2021, 13:00
kapbepucm,

Python
1
2
3
4
for device in devices:
  variables.append(BooleanVar())
for i in range(len(devices)):
  check = Checkbutton(root, text = devices[i], variable = variables[i], command=click)
Python
1
2
3
for i, device in enumerate(devices):
    variables.append(BooleanVar())
    check = Checkbutton(root, text=device, variable=variables[i], command=click)
3
0 / 0 / 0
Регистрация: 16.08.2021
Сообщений: 10
18.08.2021, 07:56  [ТС]
Спасибо, за помощь решение могли.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.08.2021, 07:56
Помогаю со студенческими работами здесь

Присвоение среднего значения столбца переменной , pandas
Необходимо заменить в определенном столбце те значения, которые равны NaN на среднее вычисленное значение этого столбца ( mean() ). Как...

Ввод строки и присвоение значения переменной с клавиатуры
Всем добрый день! Абсолютно глупейший кейс, застрял на этом этапе и не могу с него сдвинуться, не приложу ума в чём проблема. Ввожу...

Непонятно с Checkbutton
Всем привет! Помогите пожалуйста. Пишу програмку по заданию из книги: "Напишите программу «Счет, пожалуйста!». Она должна показать...

Виджет Checkbutton
Хочу разобраться с виджетом Checkbutton из Tkinter, но на сайтах и видео ничего не понимаю. Написал код, который при нажатии кнопки...

Получение значения из Checkbutton
Доброго времени суток. В одном из кусков программы пытаюсь реализовать создание чекбоксов в цикле, где range равен длине файла с названиями...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru