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"
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")
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")
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")
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")
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" )
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")
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")
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)
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)
def __init__(self, name, getter, setter, caller): ConfigWidget.__init__(self, name, getter, setter, caller)
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")
def __init__(self, name, getter, setter, caller): self.__initialized = False ConfigWidget.__init__(self, name, getter, setter, caller) self.__orig_id = self.get_prop("id")
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")
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")
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")