Tôi đang cố gắng tạo một ứng dụng tkinter không giống ứng dụng tkinter. Tôi đang sử dụng Máy tính xách tay ttk và các tab có đường chấm nhỏ này xung quanh văn bản khi chúng được chọn. Nó trông khủng khiếp, và tôi không thể tìm thấy một cách để loại bỏ nó bằng cách sử dụng hoặc phong cách hoặc cấu hình. Dưới đây là một ảnh chụp màn hình để làm rõ:Xóa Thẻ Máy tính xách tay Ttk Dashed Line
Chỉnh sửa mã (Tôi không nghĩ rằng nó sẽ được terribly hữu ích, vì tôi đang thực sự chỉ cố gắng để loại bỏ một điều phong cách mặc định.):
đây là việc tạo ra máy tính xách tay:
tabs = ttk.Notebook(mainframe, width=319, height=210, style=style.Notebook)
tabs.grid(column=0, row=1, sticky=('n', 'w', 'e', 's'))
tabs.columnconfigure(0, weight=1)
tabs.rowconfigure(0, weight=1)
Điền nó trong:
tab1 = ttk.Frame(tabs)
tab1_frame = ttk.Frame(tab1, style=style.Frame)
tab1_frame.pack(anchor='center', expand=1, fill='both')
# stick some widgets in
progress = ttk.Progressbar(tab1_frame, orient="horizontal", length=300, mode="determinate")
progress.grid(column=1, row=1, columnspan=2, padx=style.padding, pady=style.padding)
progress['maximum'] = 1000
progress['value'] = 500
# More widgets
# Another tab
tab2 = ttk.Frame(tabs)
tab2_frame = ttk.Frame(tab2, style=style.Frame)
tab2_frame.pack(anchor='center', expand=1, fill='both')
# blah blah
Kiểu có liên quan:
style_config = Style()
style_config.theme_use('default')
style_config.configure(self.Notebook,
background=self.dark,
borderwidth=0)
style_config.configure(self.Tab,
background=self.dark,
foreground='white',
padding=self.padding,
borderwidth=0)
style_config.map(self.Tab,
background=[('selected', self.color1)])
một số mã sẽ giúp tôi giúp bạn –
tôi không biết nếu nó sẽ, vì đây là mặc định tất cả các chủ đề (tôi đang sử dụng mặc định) và tôi đang cố gắng xóa nó. Tôi sẽ cập nhật câu trả lời của tôi mặc dù. – jstaab