Что такое optionDB?

Я хочу создать toplevel widget в tkinter, но при запуске программы выдает ошибку. Трассировка направит меня к optionDB, указывая, что ее нет в моем каталоге, что верно. Где я могу скачать или найти optionDB и что это такое? Я также искал в Интернете, но не нашел хорошего ответа. Я надеюсь, что кто-то может помочь мне с этим.

Могут быть и другие способы создания toplevel widget, но я также хочу знать, что такое optionDB. Извините, я еще новичок и еще недостаточно знаю.

from tkinter import *
root = Tk()
root.option_readfile("optionDB")
root.title("Toplevel")

Выслеживать:

_tkinter.TclError: couldn't open "optionDB": no such file or directory
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
0
146
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как следует из названия, optionDB хранит все параметры, такие как шрифт и так далее. и вообще загружается следующим образом: похоже либо у вас нет файла, либо файла нет в пути. Пока вы можете создать пустой файл в пути и посмотреть, будет ли он двигаться дальше.

Установка шрифтов по умолчанию для всего приложения в корневом окне tkinter

Доступны другие методы, связанные с опциями

 |  option_add(self, pattern, value, priority=None)
 |      Set a VALUE (second parameter) for an option
 |      PATTERN (first parameter).
 |
 |      An optional third parameter gives the numeric priority
 |      (defaults to 80).
 |
 |  option_clear(self)
 |      Clear the option database.
 |
 |      It will be reloaded if option_add is called.
 |
 |  option_get(self, name, className)
 |      Return the value for an option NAME for this widget
 |      with CLASSNAME.
 |
 |      Values with higher priority override lower values.
 |
 |  option_readfile(self, fileName, priority=None)
 |      Read file FILENAME into the option database.
 |
 |      An optional second parameter gives the numeric
 |      priority.

Боже! Большое спасибо. На самом деле я только что создал файл optionDB.txt; изменил мой код на root.option_readfile('optionDB.txt'), и это сработало!

Lucky 11.12.2020 03:25

Другие вопросы по теме