вы хотите установить BorderWidth к нулю, но вы также хотите установить highlightthickness к нулю. Highlightthickness представляет собой прямоугольник, который окружает весь виджет, когда он имеет фокус клавиатуры. Наконец, когда вы используете пакет или сетку, убедитесь, что вы не добавляете никаких дополнений между ними.
Если вы хотите заполнить иллюзию, что два виджета - это один, поместите их в рамку и придайте раме границу и рельеф. Импорт Tkinter as tk
class Example(tk.Frame):
def __init__(self, parent):
tk.Frame.__init__(self, parent, borderwidth=1, relief="sunken")
lb1 = tk.Listbox(self, borderwidth=0, highlightthickness=0)
lb2 = tk.Listbox(self, borderwidth=0, highlightthickness=0)
lb1.pack(side="left", fill="both", expand=True)
lb2.pack(side="left", fill="both", expand=True)
lb1.insert(0, "left")
lb2.insert(0, "right")
if __name__ == "__main__":
root = tk.Tk()
Example(root).pack(fill="both", expand=True, padx=8, pady=8)
root.mainloop()
Можете вы показать нам свой код? Кроме того, я не уверен, что вы подразумеваете под «нет таблицы в python»,? – leo
@leo: Похоже, что ProgrammingDonkey хочет поместить таблицу HTML-стиля в свой графический интерфейс tkinter. –
ПрограммированиеDonkey, [Tk] (http://en.wikipedia.org/wiki/Tk_%28software%29) - это лишь один из нескольких наборов инструментов GUI, которые можно использовать в Python. Это не относится к Python, и многие из нас даже не устанавливают его, и предпочитают использовать в наших программах более мощные системы, такие как GTK, Qt и т. Д. –