BacktimingCalculator.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:TWTools 作者: ZeX2 项目源码 文件源码
def backtime_function(self):
        if ((self.world_speed == 0) and (self.unit_speed == 0)):
            print("asdasd")
            return

        origin_coord = self.originEdit.text()
        destination_coord = self.destinationEdit.text()

        coord_pattern = re.compile("\d{3}\|\d{3}")
        origin_validity = coord_pattern.match(origin_coord)
        destination_validity = coord_pattern.match(destination_coord)

        if ((destination_validity is None) or (origin_validity is None)):
            QtGui.QMessageBox.critical(
                self,
                "Search Around Error",
                "Please enter a valid coordinate such as 556|494",
                QtGui.QMessageBox.Ok)
            self.calculateButton.setEnabled(True)
            return

        self.calculateButton.setEnabled(False)

        world_speed = self.world_speed
        unit_speed = self.unit_speed
        origin = self.originEdit.text()
        destination = self.destinationEdit.text()
        unit = self.unitBox.currentIndex()
        arrival = self.arrivalEdit.dateTime()

        self.get_backtime_thread = BacktimeThread(world_speed, unit_speed, origin, destination, unit, arrival)
        self.connect(self.get_backtime_thread, QtCore.SIGNAL("update_backtime(PyObject)"), self.update_backtime)
        self.get_backtime_thread.start()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号