Как правильно разместить поле ввода рядом с меткой, используя Python Tkinter?Python

Программы на Python
Anonymous
Как правильно разместить поле ввода рядом с меткой, используя Python Tkinter?

Сообщение Anonymous »

У меня возникла проблема с расстоянием между полями ввода в окне. Он размещается не рядом с меткой.
Я пытался изменить количество строк и столбцов, чтобы разместить его рядом с метками, но это не сработало. Теперь эти поля просто парят.
Окно
Вот мой код:
from tkinter import *
from tkinter import ttk
import tkinter as tk
from tkinter import Tk

class Window(Tk):
is_reset = True

def __init__(self):
super().__init__()
self.geometry("720x465+760+200")
self.resizable(True, True)
self.title("Калькулятор СМО")
self.icon = PhotoImage(file="smile.png")
self.iconphoto(False, self.icon)

self.notebook = ttk.Notebook()
self.notebook.grid()

self.frame1 = ttk.Frame(self.notebook)
self.frame2 = ttk.Frame(self.notebook)
self.frame3 = ttk.Frame(self.notebook)
self.frame1.grid()
self.frame2.grid()
self.frame3.grid()
self.notebook.add(self.frame1, text="Одноканальна СМО з відмовами")
self.notebook.add(self.frame2, text="Багатоканальна СМО з відмовами")
self.notebook.add(self.frame3, text="Одноканальна СМО з очікуванням з обмеженою чергою")

def make_frame1(self):
intensity_lambda_label = tk.Label(self.frame1, text="Введіть інтенсивність λ", font=("Helvetica", 14))
intensity_lambda_label.grid(column=0, row=1)
intensity_lambda_entry = ttk.Entry()
intensity_lambda_entry.grid(column=1, row=1)
intensity_miu_label = tk.Label(self.frame1, text="Введіть інтенсивність μ", font=("Helvetica", 14))
intensity_miu_label.grid(column=0, row=2)
intensity_miu_entry = ttk.Entry()
intensity_miu_entry.grid(column=1, row=2)

def run(self):
self.make_frame1()
self.mainloop()

if __name__ == '__main__':
window = Window()
window.run()



Подробнее здесь: https://stackoverflow.com/questions/762 ... on-tkinter

Вернуться в «Python»