
想弄个左右都是列表的界面,点左侧列表项目右侧列表显示详情的 比如左侧是销售列表,点每个列表订单号,右侧出现对应订单的商品列表 pyQT 还在研究,但是使用 pandastable 这个感觉又太多功能,这个场景也不太好实现。 有没有别的方法 另外问下两个列表如何实现互动,点击左侧订单,右侧 from 销毁再重建一个和直接刷新列表数据应该选哪个方法
我做了一个示例代码,获取按钮的文本字段并处理,但是获取的按钮文本都是最后一个按钮的,前面创建的按钮文本无法获取
我想给每个按钮一个id值,点击的时候作为参数传给执行的函数,但没有成功。
root = Tk() Label(root, text='ID').grid(row=0, column=1) Label(root, text='NAME').grid(row=0, column=2) Label(root, text='AGE').grid(row=0, column=3) sv = StringVar() def callback(sid,b,c): print(sid,b,c) print(sv.get()) return True j=1 entry_dict={} for i in range(1,3): j+=1 # entry_dict[j]=None print(j) # entry_dict[j+10] = StringVar() # fram4.pack(side=TOP) Entry(root, textvariable=sv, validate="focusout", validatecommand=lambda: callback(sid=j, b=i, c=300)).grid(row=j, column=3) # 输入完成后执行,其他都是每输入一个字符触发执行一次 Label(root, text=j).grid(row=j, column=1) Label(root, text='frm2').grid(row=j, column=2) root.mainloop() 1 jswangjieda 2018-09-17 19:58:20 +08:00 还是用 pyqt 吧,designer 设计 UI,然后 python 写业务逻辑,信号槽还是很方便的,后台任务更新 UI 都是可以的,更不用说控件联动了 |