예제 #1
0
    def __init__(self, name, getter, setter, caller):

        ConfigWidget.__init__(self, name, getter, setter, caller)

        self._register_property("value", TYPE_STRING, self._setp_value,
                                self._getp, False, doc = "Date description")
        self.__gdesklets_timestring = "%m/%d/%Y %H:%M:%S"
예제 #2
0
    def __init__(self, name, getter, setter, caller):

        ConfigWidget.__init__(self, name, getter, setter, caller)

        self._register_property("value", TYPE_ANY, self._setp_value,
                                self._getp, "", doc = "Value")
        self._register_property("wrap", TYPE_BOOL, self._setp_wrap,
                                self._getp, "True", doc = "Whether to wrap the text")
예제 #3
0
    def __init__(self, name, getter, setter, caller):

        self.__initialized = False

        ConfigWidget.__init__(self, name, getter, setter, caller)

        self._register_property("value", TYPE_BOOL, self._setp_value,
                                self._getp, False, doc = "Boolean value")
예제 #4
0
    def __init__(self, name, getter, setter, caller):

        ConfigWidget.__init__(self, name, getter, setter, caller)

        self._register_property("password", TYPE_BOOL, self._setp_password,
                                self._getp, False,
                                doc = "Whether to obfuscate input")
        self._register_property("value", TYPE_STRING, self._setp_value,
                                self._getp, "", doc = "Value")
예제 #5
0
    def __init__(self, name, getter, setter, caller, int_only=False):

        self.__int_only = int_only

        ConfigWidget.__init__(self, name, getter, setter, caller)

        self._register_property("min", TYPE_FLOAT, self._setp_lhd, self._getp, 0.0, doc="Lower bound")
        self._register_property("max", TYPE_FLOAT, self._setp_lhd, self._getp, 9999.0, doc="Upper bound")
        self._register_property("digits", TYPE_INT, self._setp_lhd, self._getp, 2, doc="Numbers of decimal digits")
        self._register_property("increment", TYPE_FLOAT, self._setp_increment, self._getp, 1, doc="Size of increments")
        self._register_property("value", TYPE_FLOAT, self._setp_value, self._getp, 0.0, doc="Value")
예제 #6
0
    def __init__(self, name, getter, setter, caller):

        self.__action_value = gtk.FILE_CHOOSER_ACTION_OPEN

        ConfigWidget.__init__(self, name, getter, setter, caller)

        self._register_property("value", TYPE_STRING, self._setp_value, self._getp, "", doc="Value")

        self._register_property(
            "action", TYPE_STRING, self._setp_action, self._getp, "", doc="The file selection action"
        )
예제 #7
0
    def __init__(self, name, getter, setter, caller):

        self.__items_values = []

        ConfigWidget.__init__(self, name, getter, setter, caller)

        self._register_property("items", TYPE_LIST, self._setp_items,
                                self._getp, [],
                                doc = "List of (label, value) items")

        self._register_property("value", TYPE_LIST, self._setp_value,
                                self._getp, [],
                                doc = "Current selection")
예제 #8
0
    def __init__(self, name, getter, setter, caller):

        self.__lock = False

        self.__units = []
        self.__prev_unit = Unit.UNIT_PX


        ConfigWidget.__init__(self, name, getter, setter, caller)

        self._register_property("min", TYPE_FLOAT, self._setp_lhd,
                                self._getp, 0.0, doc = "Lower bound")
        self._register_property("max", TYPE_FLOAT, self._setp_lhd,
                                self._getp, 9999.0, doc = "Upper bound")
        self._register_property("digits", TYPE_INT, self._setp_lhd,
                                self._getp, 2,
                                doc = "Numbers of decimal digits")
        self._register_property("increment", TYPE_FLOAT, self._setp_increment,
                                self._getp, 1, doc = "Size of increments")
        self._register_property("value", TYPE_UNIT, self._setp_value,
                                self._getp, Unit.ZERO, doc = "Value")
예제 #9
0
 def createTabs(self):
     self.Tabs = []
     self.ManagerTab = ManagerWidget(self.mgrc)
     self.tab_widget.addTab(self.ManagerTab, u"マネージャ")
     self.Tabs.append(self.ManagerTab)
     self.CorbaTab = CorbaWidget(self.mgrc)
     self.tab_widget.addTab(self.CorbaTab, u"CORBA")
     self.Tabs.append(self.CorbaTab)
     self.ConfigTab = ConfigWidget(self.mgrc)
     self.tab_widget.addTab(self.ConfigTab, u"一般的")
     self.Tabs.append(self.ConfigTab)
     self.NamingTab = NamingWidget(self.mgrc)
     self.tab_widget.addTab(self.NamingTab, u"ネームサービス")
     self.Tabs.append(self.NamingTab)
     self.LoggerTab = LoggerWidget(self.mgrc)
     self.tab_widget.addTab(self.LoggerTab, u"ロガー")
     self.Tabs.append(self.LoggerTab)
     self.TimerTab = TimerWidget(self.mgrc)
     self.tab_widget.addTab(self.TimerTab, u"タイマ")
     self.Tabs.append(self.TimerTab)
     self.ExecCxtTab = ExecCxtWidget(self.mgrc, self.ManagerTab)
     self.tab_widget.addTab(self.ExecCxtTab, u"実行コンテキスト")
     self.Tabs.append(self.ExecCxtTab)
예제 #10
0
    def initUi(self):
        self.listWidget.setStyleSheet("""QListWidget {
                                        min-width: 180px;
                                        max-width: 180px;
                                        outline: 0px;
                                        font-size: 15px;
                                        border-right: 10px;
                                        }
                                        /*被选中时的背景颜色和左边框颜色*/
                                        QListWidget::item:selected {
                                        background-color: SkyBlue;
                                        color: black;
                                        border-left: 3px solid rgb(9, 187, 7);
                                        }
                                        
                                        """)
        self.stackedWidget.setStyleSheet("""QStackedWidget {
                                        background-color: white;
                                        border-left: 2px solid rgb(0, 0, 0);
                                        }""")
        # 初始化界面
        self.listWidget.setIconSize(QSize(50, 50))
        # 通过QListWidget的当前item变化来切换QStackedWidget中的序号
        self.listWidget.currentRowChanged.connect(
            self.stackedWidget.setCurrentIndex)
        # 去掉边框
        self.listWidget.setFrameShape(QListWidget.NoFrame)
        # 隐藏滚动条
        self.listWidget.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
        self.listWidget.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)

        # 1.任务设置
        startItem = QListWidgetItem(QIcon('image/home.png'), "1.任务设置",
                                    self.listWidget)
        startItem.setSizeHint(QSize(16777215, 100))
        startItem.setTextAlignment(Qt.AlignCenter)

        # 2.导入标注
        taggingItem = QListWidgetItem(QIcon('image/tagging.png'), "2.导入标注",
                                      self.listWidget)
        taggingItem.setSizeHint(QSize(16777215, 100))
        taggingItem.setTextAlignment(Qt.AlignCenter)

        # 3.修改配置
        configItem = QListWidgetItem(QIcon('image/setting.png'), "3.修改配置",
                                     self.listWidget)
        configItem.setSizeHint(QSize(16777215, 100))
        configItem.setTextAlignment(Qt.AlignCenter)

        # 4.开始训练
        trainItem = QListWidgetItem(QIcon('image/train.png'), "4.开始训练",
                                    self.listWidget)
        trainItem.setSizeHint(QSize(16777215, 100))
        trainItem.setTextAlignment(Qt.AlignCenter)

        # 5.测试模型
        testItem = QListWidgetItem(QIcon('image/test.png'), "5.测试模型",
                                   self.listWidget)
        testItem.setSizeHint(QSize(16777215, 100))
        testItem.setTextAlignment(Qt.AlignCenter)

        # 6.性能统计
        mapItem = QListWidgetItem(QIcon('image/性能统计.png'), "6.性能统计",
                                  self.listWidget)
        mapItem.setSizeHint(QSize(16777215, 100))
        mapItem.setTextAlignment(Qt.AlignCenter)

        # 7.聚类分析
        anchorItem = QListWidgetItem(QIcon('image/anchor.png'), "7.聚类分析",
                                     self.listWidget)
        anchorItem.setSizeHint(QSize(16777215, 100))
        anchorItem.setTextAlignment(Qt.AlignCenter)

        taskSettingsWidget = TaskSettingsWidget()
        taskSettingsWidget.setContentsMargins(200, 50, 200, 50)
        self.stackedWidget.addWidget(taskSettingsWidget)

        taggingWidget = TaggingWidget()
        taggingWidget.setContentsMargins(0, 0, 0, 0)
        self.stackedWidget.addWidget(taggingWidget)

        configWidget = ConfigWidget()
        configWidget.setContentsMargins(50, 50, 50, 50)
        self.stackedWidget.addWidget(configWidget)

        trainWidget = TrainWidget()
        trainWidget.setContentsMargins(50, 50, 50, 50)
        self.stackedWidget.addWidget(trainWidget)

        testWidget = TestWidget()
        testWidget.setContentsMargins(50, 50, 50, 50)
        self.stackedWidget.addWidget(testWidget)

        mapWidget = MapWidget()
        mapWidget.setContentsMargins(50, 50, 50, 50)
        self.stackedWidget.addWidget(mapWidget)

        anchorWidget = AnchorWidget()
        anchorWidget.setContentsMargins(50, 50, 50, 50)
        self.stackedWidget.addWidget(anchorWidget)
예제 #11
0
    def __init__(self, name, getter, setter, caller):

        ConfigWidget.__init__(self, name, getter, setter, caller)
예제 #12
0
    def __init__(self, name, getter, setter, caller):

        ConfigWidget.__init__(self, name, getter, setter, caller)

        self._register_property("value", TYPE_STRING, self._setp_value,
                                self._getp, "black", doc = "Color value")
예제 #13
0
    def __init__(self, name, getter, setter, caller):

        self.__initialized = False

        ConfigWidget.__init__(self, name, getter, setter, caller)
        self.__orig_id = self.get_prop("id")
예제 #14
0
    def __init__(self, name, getter, setter, caller):

        ConfigWidget.__init__(self, name, getter, setter, caller)

        self._register_property("value", TYPE_STRING, self._setp_value,
                                self._getp, False, doc = "Font description")
예제 #15
0
    def __init__(self, name, getter, setter, caller):

        ConfigWidget.__init__(self, name, getter, setter, caller)

        self._register_property("value", TYPE_INT, self._setp_value, self._getp, "", doc="DPI value")
예제 #16
0
    def __init__(self, name, getter, setter, caller):

        ConfigWidget.__init__(self, name, getter, setter, caller)

        self._register_property("value", TYPE_LIST, self._setp_value,
                                self._getp, "", doc = "keycode and modifiers")