网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月07日漏签0天
学点编程吧 关注:2,779贴子:1,015
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 5回复贴,共1页
<<返回学点编程吧
>0< 加载中...

子模块调用菜单栏,实现保存功能,信号和槽连接问题求助?

  • 只看楼主
  • 收藏

  • 回复
  • 小漫步者6
  • 二年级
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
想要实现的功能是点击菜单栏保存,保存tablewidget中表格数据.
在主查询main模块,ERP类中用下面代码可以启动信号和槽.
@pyqtSlot()
def on_SaveAction_triggered(QMainWindow)
但在main模块调用sall文件夹下order模块,想在order模块orders类下实现该信号的连接功能.
求老师看看要怎么调用?谢谢!


  • 学点编程吧
  • 高一年级
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
说实话没怎么看懂你的意思,建议画张图或者把涉及到的模块用最简单的代码写成示例或许会好点。


2025-06-07 10:35:24
广告
  • 小漫步者6
  • 二年级
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
想实现点击保存,把中间控件self.setCentralWidget(Order())保存到数据库.

目录结构见下图:

想了两种方法,方法一的问题:sale模块下Order类怎么接收到点击保存的triggered信号,下图这样写法接收不到信号?
想要在打开order窗口时,点保存把信号发送到order类下,执行order模块代码.
打开quote窗口时,点保存把信号发送到quote类下,执行quote模块代码.

方法二的问题:下图是主程序模块main,用下面代码:
def on_SaveAction_triggered(self):
Order().on_PBsave_clicked()
就能接收点击保存信号.
存在问题:不管订单Order()是否打开,点击保存后,都能执行order类下面代码.
想要实现:
当我切换到order窗口,判断执行order类下面保存代码.切换到quote窗口,判断执行quote类下保存代码.

麻烦老师给看看!谢谢


  • 学点编程吧
  • 高一年级
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我的当前目录是这样的:

然后我执行main_save.py,采用的也是
@pyqtSlot()
def on_pushButton_clicked(self):
效果如下:

不知道你是不是要这样????


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 5回复贴,共1页
<<返回学点编程吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示