#!/usr/bin/env python # -*- coding: utf-8 -*- import sys sys.path.insert(0, "../") import qOSM qOSM.use("PyQt5") from qOSM.common import QOSM import time if qOSM.get_backed() == "PyQt5": from PyQt5.QtCore import * from PyQt5.QtWidgets import * elif qOSM.get_backed() == "PyQt4": from PyQt4.QtCore import * from PyQt4.QtGui import * if __name__ == '__main__': @profile def goCoords(): def resetError(): coordsEdit.setStyleSheet('') try: latitude, longitude = coordsEdit.text().split(",") except ValueError: coordsEdit.setStyleSheet("color: red;") QTimer.singleShot(500, resetError) else:
import sys import rospy from std_msgs.msg import Float64MultiArray sys.path.insert(0, "../") import qOSM qOSM.use("PyQt5") from qOSM.common import QOSM from qt_gui.plugin import Plugin from python_qt_binding import loadUi from python_qt_binding.QtWidgets import QWidget from python_qt_binding.QtCore import QTimer, Signal if qOSM.get_backed() == "PyQt5": from PyQt5.QtCore import * from PyQt5.QtWidgets import * class MyPlugin(Plugin): sig_sysmsg = Signal(str) l_location = pyqtSignal(float, float) r_location = pyqtSignal(float, float) def __init__(self, context): super(MyPlugin, self).__init__(context) # Give QObjects reasonable names self.setObjectName('MyPlugin') rp = rospkg.RosPack()