2017-10-28 100 views
0

我已經做了一個數據庫,並添加了一些隨機的細節。我從數據庫中提取了這些數據,我需要在Tkinter GUI窗口中輸出這些數據。當使用標籤輸出內容時,我通常會放置文本。使用tkinter從sqlite3數據庫輸出文本

example = Label(self.frame, text='Example') 

是否還有別的東西我應該用來代替標籤?

def create_records(): 
    c.execute('CREATE TABLE IF NOT EXISTS MemberRecordsTable(surname TEXT, 
    firstname TEXT, membertype TEXT, datejoined TEXT)') 

def readrecords(self): 
    c.execute('SELECT * FROM MemberRecordsTable') 
    for row in c.fetchall(): 
     memberprint2 = Label(self.frame, text = row) 
def memberprint(self): 
    self.clearframe() 
    readrecords() 

回答

0

創建爲每行一個新的標籤。如果您想要一個容器中的所有數據,請使用文本小部件http://effbot.org/tkinterbook/text.htm。請注意,create_records()缺少一個self,所以不是類的其他2個函數的一部分,

text_w = Text(self.frame, height=20, width=10, wrap="none") 
text_w.grid(row=0, column=0) 

...... 

text_w.insert(END, any_string) 
相關問題