当前位置: 首页>>代码示例>>Python>>正文


Python Bus.getRouteIDs方法代码示例

本文整理汇总了Python中bus.Bus.getRouteIDs方法的典型用法代码示例。如果您正苦于以下问题:Python Bus.getRouteIDs方法的具体用法?Python Bus.getRouteIDs怎么用?Python Bus.getRouteIDs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在bus.Bus的用法示例。


在下文中一共展示了Bus.getRouteIDs方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from bus import Bus [as 别名]
# 或者: from bus.Bus import getRouteIDs [as 别名]
    def __init__(self):
        self.bus=None
        self.count=0
        super(Window, self).__init__()
        #need to catch timeout exceptions etc...
        self.settings = QtCore.QSettings('busSettings.ini', QtCore.QSettings.IniFormat)
        self.settings.setFallbacksEnabled(False)    # File only, no fallback to registry or or.
        # Initial window size/pos last saved if available
        #self.resize(400, 300)
        #self.setGeometry(200, 200,500*self.bus.xfactor,500)
        self.resize(self.settings.value('size', QtCore.QSize(350, 500)))
        self.move(self.settings.value('pos', QtCore.QPoint(200, 200)))
        self.offset=int(self.settings.value('offset',89))
        self.busname=(self.settings.value('bus',None))
        self.setWindowTitle(u"busLocator map")
        self.show()
#-------------------basic menu item------------------
        self.settingAction = QtGui.QAction(u"setting", self,
                triggered=self.showSettingWindow)
        self.minimizeAction = QtGui.QAction(u"hide", self,
                triggered=self.hide)
        self.restoreAction = QtGui.QAction(u"show", self,
                triggered=self.showNormal)
        self.quitAction = QtGui.QAction(u"exit", self,
                triggered=self.quitApplication)
        #add menu
        self.trayIconMenu = QtGui.QMenu(self)
        self.trayIconMenu.addAction(self.restoreAction)
        self.trayIconMenu.addAction(self.minimizeAction)
        self.trayIconMenu.addAction(self.settingAction)
        self.trayIconMenu.addAction(self.quitAction)
        #self.trayIconMenu.clear()
        #self.trayIconMenu.addAction(self.quitAction)
        self.trayIcon = QtGui.QSystemTrayIcon(self)
        self.trayIcon.setContextMenu(self.trayIconMenu)
#-------------------basic menu end------------------
#-------------------icon------------------
        self.icon=QtGui.QIcon(":/images/bus.ico")
        self.trayIcon.setIcon(self.icon)
        #tooltip do not work on both ubuntu and win
        #self.trayIcon.setToolTip("tooltip")
        self.trayIcon.show()
        self.trayIcon.activated.connect(
            self.iconActivated)

        self.nameid=Bus.getRouteIDs()
        #self.nameid=Bus.getActiveRoute()
        self.names=[x[0] for x in self.nameid]
        self.nametoid=dict(self.nameid)
        #print self.busname
        #print self.nameid
        self.backsb=QtGui.QSpinBox()
        self.backsb.setRange(0,25)
        self.backsb.valueChanged[int].connect(self.backChange)
        self.backsb.setValue(int(self.settings.value('backward',10)))
        self.forwardsb=QtGui.QSpinBox()
        self.forwardsb.setRange(0,25)
        self.forwardsb.valueChanged[int].connect(self.forwardChange)
        self.forwardsb.setValue(int(self.settings.value('forward',10)))
        self.sbGroup=QtGui.QWidget()
        self.sblayout=QtGui.QHBoxLayout()
        self.sblayout.setSpacing(0)
        self.sblayout.addWidget(QtGui.QLabel("backward:"))
        self.sblayout.addWidget(self.backsb)
        self.sblayout.addWidget(QtGui.QLabel("forward:"))
        self.sblayout.addWidget(self.forwardsb)
        self.sbGroup.setLayout(self.sblayout)

        self.settingwindow=QtGui.QWidget()
        cb=QtGui.QComboBox()
        self.stopcb=QtGui.QComboBox()
        self.stopcb.currentIndexChanged.connect(self.changeOffset)
        for n in self.names:
          cb.addItem(n)
        cb.currentIndexChanged.connect(self.changeShape)
        if self.busname in self.nametoid:
          ind=self.names.index(self.busname)
          cb.setCurrentIndex(ind)
          self.changeShape(ind)


        toprow=QtGui.QGroupBox("Please select route")
        toplayout=QtGui.QFormLayout()
        toplayout.addRow(QtGui.QLabel("Route:"),cb)
        toprow.setLayout(toplayout)
        botrow=QtGui.QGroupBox("Route detail:")
        botlayout=QtGui.QFormLayout()
        botlayout.addRow(QtGui.QLabel("Stop to be alert:"),self.stopcb)
        botlayout.addRow(QtGui.QLabel("Fine adjustment:"),self.sbGroup)
        #botlayout.addRow([QtGui.QLabel("backward:"),self.backsb,QtGui.QLabel("forward:"),self.forwardsb])
        botrow.setLayout(botlayout)
        slayout=QtGui.QVBoxLayout()
        slayout.addWidget(toprow)
        slayout.addWidget(botrow)
        self.settingwindow.setLayout(slayout)
        self.settingwindow.setWindowTitle(u"busLocator Setting")
        self.settingwindow.resize(self.settings.value('setsize',
          QtCore.QSize(288,134)))
        self.settingwindow.move(self.settings.value('setpos', QtCore.QPoint(566, 202)))
        if self.busname not in self.nametoid:
#.........这里部分代码省略.........
开发者ID:yangqian,项目名称:busLocator,代码行数:103,代码来源:bustray.py


注:本文中的bus.Bus.getRouteIDs方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。