0 / 0 / 0
Регистрация: 27.09.2018
Сообщений: 48

_tkinter.TclError: unknown color name "BACKGROUND"

01.12.2019, 21:51. Показов 3120. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот скрипт:

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/usr/bin/python
 
from Tkinter import *
import ttk
 
class TestListView(Frame):
 
    def __init__(self):
        Frame.__init__(self)
        self.pack()
        self.listbox()
        self.buttons()
 
    def listbox(self):
        global new_customer_lb
 
        scrollbar = Scrollbar(self, orient="vertical")
        new_customer_lb = ttk.Treeview(self, columns=('ID','First Name','Last Name'))
        new_customer_lb['show']='headings'
        new_customer_lb.heading('#1', text= 'ID')
        new_customer_lb.column('#1', width=50, stretch=NO)
        new_customer_lb.heading('#2', text= 'First Name')
        new_customer_lb.column('#2', width=100, stretch=NO)
        new_customer_lb.heading('#3', text= 'Last Name')
        new_customer_lb.column('#3', width=100, stretch=NO)
        new_customer_lb.configure(yscroll = scrollbar.set, selectmode="browse")
        scrollbar.config(command=new_customer_lb.yview)
        new_customer_lb.pack()
 
 
    def buttons(self):
        load = Button(self, text='show customers', command=lambda:self.load_working_customers())
        test = Button(self, text='test new colors', command=lambda:self.test_colors())
        load.pack()
        test.pack()
 
    def load_working_customers(self):
        new_customer_lb.delete(*new_customer_lb.get_children())
        for a in range(0,10):            
            new_customer_lb.insert('','end', values=(a,'first','last'))
 
    def test_colors(self):
        new_customer_lb.delete(*new_customer_lb.get_children())                 
 
        new_customer_lb.tag_configure("evenrow",background='white',foreground='black')
        new_customer_lb.tag_configure("oddrow",background='black',foreground='white')
        for a in range(0,10):            
            if a % 2 == 0:
                new_customer_lb.insert('','end', values=(a,'first','last'), tags=('evenrow',))
            if a % 2 != 0:
                new_customer_lb.insert('','end', values=(a,'first','last'), tags=('oddrow',))
 
root = Tk()
app = TestListView()
app.mainloop()
Получаю при запуске скрипта:

_tkinter.TclError: unknown color name "BACKGROUND"
Что ему не нравится? И как это исправить?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.12.2019, 21:51
Ответы с готовыми решениями:

_tkinter.TclError: unknown option "-heigth"
Я новичок, писал код, а точнее переписывал с обучалки. Сделал все точь-в-точь как там, но почему-то не работает. Пробовал и в wing101 и в...

Работа с background-color,background-image
Добрый день ув. пользователи! Подскажите пожалуйста, можно как-то сделать, что бы div, которому прописывают правила...

Background color не работает
.green{ background-color:green; } table { border-spacing: 0px; position: absolute; left: 34px; top: 36px; } ...

5
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
01.12.2019, 22:20
Цитата Сообщение от Viktor Rostov Посмотреть сообщение
Что ему не нравится?
свойство background пишется bg

Python
1
2
new_customer_lb.tag_configure("evenrow",bg='white',foreground='black')
new_customer_lb.tag_configure("oddrow",bg='black',foreground='white')
0
0 / 0 / 0
Регистрация: 27.09.2018
Сообщений: 48
01.12.2019, 22:50  [ТС]
Неа, замена background на bg не помогает - сообщение такое же.
0
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
01.12.2019, 22:56
У вас какая версия python?
0
0 / 0 / 0
Регистрация: 27.09.2018
Сообщений: 48
01.12.2019, 22:57  [ТС]
Вот такой:
root@porteus:~/Downloads# python --version
Python 2.7.17
0
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
01.12.2019, 23:12
Цитата Сообщение от Viktor Rostov Посмотреть сообщение
root@porteus:~/Downloads# python --version
Python 2.7.17
Тогда не знаю, у меня python 3.7, наверное изменили что-то
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.12.2019, 23:12
Помогаю со студенческими работами здесь

Не срабатывает background-color
Всем доброго времени суток. В общем, пытаюсь сделать на странице сетку изображений, адаптивную. Использую bootstrap. Структура div-ов...

Background color не работает
body{ background-color: #23DD23 /* Цвет фона веб-страницы */ } h1 { background-color: RGB(249, 201, 16); /* Цвет фона под...

Background-color виджета
Всем доброго. Пришла мне идея написать кастомное окно. Всё шло нормально, только вот уперся в проблему со стилями (stylesheet). Вкратце -...

насчет background-color
Как сделать что бы между строчками не было белых пробелов? <!DOCTYPE html> <html lang="ru"> <head> ...

Изменение background-color
Всем привет! Работаю с WordPress и в шаблоне ни как не могу найти место, где изменить свойство background-color на нужный мне. В консоле...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru