Как заставить вставку работать для записи Python виджета - PullRequest
0 голосов
/ 10 февраля 2019

Я знаю, что могут возникнуть подобные вопросы, и я посмотрел на них, но не нашел ответа на свою проблему.

Я создал виджет записи и хочу вставить значение по умолчанию.Вот функция:

def set_Tk_var():
    DP_DR1_BIPS = tk.StringVar()

def entryWidget():

    DP_DR1_BIPS.insert(0, 16)
    entryText = DP_DR1_BIPS.get()
    print (entryText)

Я получаю эту ошибку: DP_DR1_BIPS.insert (0, 16) AttributeError: у объекта 'StringVar' нет атрибута 'insert'

Интересно, если язакомментируйте строку вставки, я могу ввести значение в виджет и запустить его, он получит значение и напечатает его.Я просто не могу вставить значение по умолчанию.

1 Ответ

0 голосов
/ 10 февраля 2019

Похоже, вы пытаетесь вызвать метод вставки в DP_DR1_BIPS, даже если у него нет метода вставки.

Вы хотели использовать DP_DR1_BIPS.set () вместо этого?
Согласно этому веб-сайту, переменные типа StringVar имеют не метод вставки, а метод набора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...