我有一個窗口,通過單擊按鈕來查詢DB2數據庫表,並將記錄提取到我的窗口。爲什麼Tkinter窗口凍結,從標題欄移動窗口,它開始工作然後
對於少數表格,在單擊查詢按鈕後,我可以正確地在窗口中獲取記錄。
但是對於很多其他表格,當我單擊查詢按鈕後,我的窗口會凍結。現在,當我通過標題欄使用鼠標按鈕移動窗口時,窗口很快就會解凍,我可以正確地從數據庫表中獲取所有記錄。
我正在顯示Text
小部件中的每個記錄字段。
之前當我用Label
小部件代替Text
小部件時,我沒有看到這個問題。
這是我如何在運行時創建Text
小部件。
fld_name = Text(self.response_frame, background='yellow', relief=GROOVE,
borderwidth=1, height=1)
val_text = str(ibm_db.field_name(result, i)) # I am getting the value from DB2 database here
fld_name.configure(width=len(val_text) + 5) # As the Text widget doesn't auto-resize, so I am configuring it's size.
fld_name.insert(1.0, val_text)
fld_name['state'] = 'disabled'
fld_name.grid(column=i, row=j, sticky=(W, E))
請建議。
謝謝。