AttributeError: module 'tkinter' has no attribute 'Combobox'

Merhaba nerede hata yaptığımı bir türlü anlayamıyorum ama arayüzde bir türlü Combobox oluşturayımıyorum sürekli olarak AttributeError: module 'tkinter' has no attribute 'Combobox' hatası alıyorum. Google da herhangi bir sonuca varamadım. ilgili olabildiğini düşündüğüm kodlarım aşağıdadır.

  • main.py
import tkinter as tk
import webbrowser
from PIL import ImageTk, Image
from  ClassPage1 import Page1
from tkinter import *


class MainView(tk.Frame):
    def __init__(self, *args, **kwargs):
        tk.Frame.__init__(self, *args, **kwargs)



        self.p1 = Page1(self)
        container = tk.Frame(self, bg="#345780")
        container.pack(side="top", fill="both", expand=True)

        self.p1.place(in_=container, x=0, y=0, relwidth=1, relheight=1)

  • ClassPage1.py
import tkinter as tk
import tkinter as ttk
from ClassPage import Page
from tkinter import *

class Page1(Page):
   def __init__(self, *args, **kwargs):
       Page.__init__(self, *args, **kwargs)

Merhaba.

Combobox, tkinter paketinin değil, tkinter.ttk modülünün bir sınıfı.

Şu adrese bakın:

her ikisi içinde import tkinter as ttk ile denedim malesef aynı hatayı alıyorum

Bu, yanlış bir kullanım. tkinter paketini ttk takama adı ile çağırıyorsunuz.

Doğrusu şöyle:

from tkinter import ttk
from tkinter import *


root = Tk()
...

Veya şöyle:

from tkinter import ttk
import tkinter as tk


root = tk.Tk()
...
1 Beğeni