Позиционный виджет с сеткой в ​​ткинтере - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь создать форму и на первой странице спрашиваю имя пользователя и пароль.Я использую сетку и помещаю строки, но tkinter не берет строку, которую я хочу.Пожалуйста, найдите код ниже: -

import tkinter as tk

class Passwordchecker(tk.Frame):
   def __init__(self, parent):
      tk.Frame.__init__(self, parent)
      self.parent = parent
      self.initialize_user_interface()

   def initialize_user_interface(self):

      self.parent.resizable(False, False)  # This code helps to disable windows from resizing
      window_height = 120
      window_width = 210
      screen_width = self.winfo_screenwidth()
      screen_height = self.winfo_screenheight()
      x_cordinate = int((screen_width / 2) - (window_width / 2))
      y_cordinate = int((screen_height / 2) - (window_height / 2))
      self.parent.geometry("{}x{}+{}+{}".format(window_width, window_height, x_cordinate, y_cordinate))

      self.parent.title("MN Creater")

      self.label = tk.Label(self.parent, text="Username : ")
      self.label.grid(row=9, column=0)
      self.entry = tk.Entry(self.parent)
      self.entry.grid(row=1, column=1)

      self.label = tk.Label(self.parent, text="Password : ")
      self.label.grid(row=3, column=0)
      self.entry = tk.Entry(self.parent)
      self.entry.grid(row=3, column=1)


if __name__ == '__main__':

 root = tk.Tk()
 root.mainloop()

1 Ответ

0 голосов
/ 30 ноября 2018

Tkinter "берет" строку, которую вы ей даете.Пустые строки и столбцы имеют нулевой размер, поэтому независимо от того, поместите ли вы их в строку 9 или строку 9000, она все равно будет отображаться прямо под последней строкой с чем-то в ней.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...