求助判断主界面下中间控件是那个模块?
学点编程吧
全部回复
仅看楼主
level 5
小漫步者6 楼主
代码见下图,想要点击菜单栏保存后,自动判断中间控件centralwidget执行的是那个模块类(quote还是order),再执行对应类下的代码?
if self.objectName == TW_order:
本意是判断中间控件的objectName是否等于order模块中tablewidget的name:TW_order
这个问题也就是我上面帖子的方法二的问题,麻烦杨老师给看看,谢谢!
2019年01月08日 02点01分 1
level 5
小漫步者6 楼主
刚找到个可行的方法:
if self.findChild(QTableWidget, "TW_order"):
Order().on_PBsave_clicked()
老师看看有没有更好的方法?
2019年01月08日 06点01分 2
level 5
小漫步者6 楼主
@学点编程吧😄
楼上的方法还有点问题,麻烦老师分析下.
主程序端:
class Ui_ERP(QMainWindow, Ui_MainWindow):
@pyqtSlot()
def on_SaveAction_triggered(self):
if self.findChild(QTableWidget, "TW_order"):
Order().save_order()
order模块:
def save_order(self):
self.TW_order.item(h, 0).text() 取到的都是空数据.
可能是出在参数问题上.
2019年01月08日 08点01分 3
1