| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
ADSL如何秒变专线,公网IP盒子了解一下千里之行 始于足下
共有 508 人关注过本帖
标题:PyQt5MDI窗口信号槽的问题
只看楼主 加入收藏
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:910
专家分:5237
注 册:2015-8-10
结帖率:100%
  问题点数:0  回复次数:0   
PyQt5MDI窗口信号槽的问题
如题,我有一个MDI主窗口,还有一个子窗口。子窗口中根据选择的日期计算年数,代码如下
程序代码:
        self.dateEdit_From.dateChanged['QDate'].connect(self.changlife)
        self.dateEdit_To.dateChanged['QDate'].connect(self.changlife)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)

    def changlife(self):  # 根据输入的数据修改服役时间, 需要import datetime
        _translate = QtCore.QCoreApplication.translate
        y1 = self.dateEdit_From.date().toString("yyyy")
        y2 = self.dateEdit_To.date().toString("yyyy")
        ys = int(y2) - int(y1)
        self.lineEdit_DesignLife.setText(str(ys))
        if ys <= 0:
            self.label_9.setText(_translate("MainWindow", "年(输入错误)"))
        elif int(y2) < int(datetime.datetime.now().strftime('%Y')):
            self.label_9.setText(_translate("MainWindow", "年(延寿服役)"))
        else:
            self.label_9.setText(_translate("MainWindow", "年(服役期内)"))

子窗口自己独立运行的时候,是正常的。 但是作为子窗口加载到主窗口的MDIArea中后,就没有用了。请问一下这个地方如何修改?
搜索更多相关主题的帖子: 窗口 信号 子窗口 datetime int 
2018-09-10 13:30







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024565 second(s), 9 queries.
Copyright©2004-2019, BCCN.NET, All Rights Reserved