我正在尝试在ttk中创建一个组合框,它将从SQL查询中获取输出并将其放在其下拉菜单中。为此,我在我的组合框中使用了postcommand,如下所示:
self.Port_Drop_Down = ttk.Combobox(EDM_DB_frm, state="readonly", postcommand=self.upd_edm_ports)
然后让它调用的SQL函数如下所示:
def upd_edm_ports(self):
portinfo_tpl = rgu.get_edm_ports("server", "database")
self.Port_Drop_Down["values"] = portinfo_tpl
portinfo_tpl正在生成一个类似于(" port1"," port2",...," portn")的元组。
但是当我访问下拉列表时,没有任何内容显示出来。