Я пытаюсь получить базовый графический интерфейс с некоторыми радиокнопками, работающими с использованием tkinter, однако у меня возникают проблемы с созданием радиокнопками.Ошибка RadioButton с использованием Tkinter
import Tkinter as tk # python
...
def createView(self):
label = tk.Label(self, text="Choose mode analysis", font=TITLE_FONT)
label.pack(side="top", fill="x", pady=10)
form_analysis = tk.BooleanVar()
# form_analysis_radioButton = tk.RadioButton(self, text="Form Analysis")
# variable=form_analysis, value=True)
# match_analysis_radioButton = tk.RadioButton(self, text="Match Analysis",
# variable=form_analysis,
# value=False)
# form_analysis_radioButton.pack()
# match_analysis_radioButton.pack()
, который выдает эту ошибку файл «gui_test.py», строки 72, в CreateView
form_analysis_radioButton = tk.RadioButton(self, text="Form Analysis")
AttributeError: 'module' object has no attribute 'RadioButton'
Это, кажется, говорил мне, что нет никакой функции RadioButton в модуле Тк (не уверен, почему он говорит, что «модуль» вместо «Tkinter», хотя), так что я проверил в командной строке и получил это
In [2]: import Tkinter as tk
In [3]: tk.RadioButton()
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-3-1404e954a1fa> in <module>()
----> 1 tk.RadioButton()
AttributeError: 'module' object has no attribute 'RadioButton'
In [4]: from Tkinter import *
In [5]: RadioButton()
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-5-0d02b97652df> in <module>()
----> 1 RadioButton()
NameError: name 'RadioButton' is not defined
кто-нибудь знает, что я делаю неправильно? Спасибо за любую помощь заранее.
ах, конечно, спасибо. вы знаете, почему он сказал «модуль» вместо «tkinter»? – guribe94
@ guribe94, Добро пожаловать. Потому что qualifer 'Tkinter' (' tk') является модулем. Попробуйте 'type (tk)' – falsetru