簡體   English   中英

使用Tkinter在python中打開新窗口的問題

[英]Issue opening new window in python with tkinter

我想知道如何將函數連接到使用tkinter創建的窗口。 我嘗試了多種方法將它們連接起來,但無法正常工作。 我正在嘗試在新窗口中顯示數據庫。

import sys  # Import the sys 
from Tkinter import * # Makign a Window from the library
import Tkinter as tk
import sqlite3 as sql # Connection 
con = sql.connect('ALL') # Connection to database and name 
cur = con.cursor() # Connection to database

def onclick(obj):

  data = obj.data_customer()
  for row in data:
    print(row)

  root = tk.Tk()
  root.title("Customer Data")
  root.geometry("200x100+30+30")
  root.configure(bg="white")
  button = tk.Button(onclick, text="Lift", command=onclick(obj))
  button.pack

  #root = Tk()   #create the root window
  #root.data
  #root.title("Data") #modify the window
  #root.geometry("800x800")
  #root.mainloop()  #Start the window's event-loop

  #root = Tk()
  #text.insert(INSERT, "")
  #text.insert(END, self.data_customer)
  #text.pack()
  #root.title("CustomerData") #changes title name
  #onclick(data)
  #root.mainloop()

如果我正確理解了您的問題,您已經有一個窗口,並且想要在一個新窗口中顯示數據。

在這種情況下,您應該嘗試使用Tkinter的頂層小部件 只需在頂層添加您的數據,它將顯示在新窗口中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM