python tk 获取鼠标事件_在Tkin中列出鼠标悬停事件函数
我正在制作一個醫(yī)學(xué)工具的圖形用戶界面作為一個類項(xiàng)目。給定一個條件,它應(yīng)該輸出一堆從不同網(wǎng)站收集的治療方案,比如webMD。我希望能夠處理所列出的任何一種療法的鼠標(biāo)懸停事件,以提供關(guān)于該療法的更多信息(例如藥物的類別,是否為普通藥物,等等)。在
標(biāo)簽存儲在一個列表中,因?yàn)槲也恢烙卸嗌俨煌奶幚韺⒈煌嘶亍K晕业膯栴}是如何讓這些mouseover事件起作用。我不能為每一個可能的標(biāo)簽都寫一個函數(shù)定義,它們的數(shù)量可能是成百上千。我肯定有一個非常Python式的方法來做,但我不知道是什么。在
以下是我創(chuàng)建標(biāo)簽的代碼:def search_click():
"""
Builds the search results after the search button has been clicked
"""
self.output_frame.destroy() # Delete old results
build_output() # Rebuild output frames
treament_list = mockUpScript.queryConditions(self.condition_entry.get()) # Get treatment data
labels = []
frames = [self.onceFrame, self.twiceFrame, self.threeFrame, self.fourFrame] # holds the list of frames
for treament in treament_list: # For each treatment in the list
label = ttk.Label(frames[treament[1] - 1], text=treament[0]) # Build the label for treatment
labels.append(label) # Add the treatment to the list
label.pack()
下面是GUI的樣子(不要判斷[-;)
文本“懸停在藥物上獲取信息”應(yīng)該根據(jù)鼠標(biāo)懸停在哪種藥物上而改變。在
總結(jié)
以上是生活随笔為你收集整理的python tk 获取鼠标事件_在Tkin中列出鼠标悬停事件函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: mysql数据库可以升级吗_[数据库]M
 - 下一篇: java输出image_java如何生成