Я думаю, что это правильное слово, которое я ищу. Надеюсь, мое описание объяснит это должным образом независимо от того, что.python tkinter canvas 'transparent'
У меня есть график временных данных, возвращающихся десятилетиями. Довольно просто настроить отображение одного дня на x-пиксель, если не приблизить его ближе. Я хотел бы иметь коробку, возможно, по строкам 5x100, появляться поверх графика, поэтому, когда я перемещаю мышь над графиком, коробка будет двигаться и идти в ногу с мышью. Еще несколько слов показывают, что происходило в 5 самых последних дней за несколько дней до этого. Еще несколько слов при вычислении среднего продвижения вперед, какие последующие значения будут падать по мере поступления новых данных. Естественно, я хочу, чтобы основные графические данные отображались с прозрачной коробкой поверх нее, в которой были указаны данные дни. Это может быть настолько сумасшедшим, чтобы быть гораздо более широкой коробкой с двумя областями, которые окрашены в светло-серый цвет или что-то в этом роде, чтобы показать эти области, но цветные области разделены многочисленными днями (может быть несколько прозрачных окон, которые также отслеживаются вместе . Является ли это возможно с Tkinter? Из исследования я делал это под вопросом, если используется
root.attributes('alpha', .30)
будет работать или нет. это не звучит, как я мог бы сделать что-то вроде как бы в конечном итоге сделать график прозрачным для все, что под ним.
self.Graph.create_line()
self.Box.attributes('alpha', .30)
Если я правильно понимаю, что я должен использовать
attributes
прямо на уровне корня в сравнении с индивидуальным уровнем «окна», поэтому вышеприведенный (сильно отрубленный) код не будет работать ... или не будет. У меня не было возможности попробовать что-то еще, чтобы увидеть, что произойдет ... это будет позже этим вечером. Kinda надеясь сэкономить себе немного времени, спросив сейчас, и вы никогда не знаете, кому еще может понадобиться помощь.
Это должно быть с Tkinter? Потому что, если я понимаю, о чем вы просите, это будет очень сложно сделать, и было бы намного проще, например, PySide или wx или почти что-нибудь еще. – abarnert