def update(self): self.__update__() w = HeaderCustomize("Themes Options") w.slider = self.slider w._atras = self._atras w._screen = self._screen self.add(w) r = RadioButtonList("Page Layout") r.descripcion = """ When the two-column layout is assigned, the page title is in one column and content is in the other. """ self.add(r) w = RadioButton("One Column") r.add(w) w = RadioButton("Two Column") r.add(w) w = Select("From Page Section 1 Content") w.descripcion = """ Select pages to feature in each area from the dropdowns. Add an image to a section by setting a featured image in the page editor. Empty sections will not be displayed. """ w.opciones = [ "--Elegir--", "Pagina de ejemplo", "Inicio", "Acerca de", "Contacto", "Blog", ] self.add(w) w = EnlaceButtonInput("+Añadir nueva página") self.add(w) w = Select("From Page Section 2 Content") self.add(w) w = EnlaceButtonInput("+Añadir nueva página") self.add(w) w = Select("From Page Section 3 Content") self.add(w) w = EnlaceButtonInput("+Añadir nueva página") self.add(w) w = Select("From Page Section 4 Content") self.add(w) w = EnlaceButtonInput("+Añadir nueva página") self.add(w)
def update(self): self.__update__() w = HeaderCustomize(self.titulo) w.slider = self.slider w._atras = self._atras w._screen = self._screen w.descripcion = """ Tu tema permite una página estatica como portada """ self.add(w) w = RadioButtonList("Pagina frontal muestra") self.add(w) w.addOptions(["Tus ultimas entradas", "Una pagina estatica"], 1) w = Select("Portada") w.opciones = [ "Pagina de ejemplo", "Inicio", "Acerca de", "Contacto", "Blog", ] self.add(w) w = EnlaceButton("+Añadir nueva pagina") self.add(w) w = Select("Página de entradaa") w.opciones = [ "Pagina de ejemplo", "Inicio", "Acerca de", "Contacto", "Blog", ] self.add(w) w = EnlaceButton("+Añadir nueva pagina") self.add(w) self.css({ "padding-left": "20px", "padding-right": "20px" }, None, ">div:nth-child(n+2)")
def execute(self, eviroment): dataSelect = Response() nodoSelect = Select_Expresion("SENTENCIA_SELECT",self.fila,self.columna,self.valor) nodoSelect.hijos = self.hijos # Solamente viene una lista de expresiones. if len(self.hijos) == 1 : lista_Exp = self.hijos[0] l = [] for exp in lista_Exp.hijos : value = exp.execute(None) if exp.tipo.data_type == Data_Type.error : print("Error: ") else : if exp.nombreNodo == 'ALIAS': dataSelect.encabezados.append(exp.alias) else : dataSelect.encabezados.append('?column?') l.append(value) dataSelect.data.append(l) return dataSelect else : #SENTENCIA_SELECT_DISTINCT functionSelect = Select() result = functionSelect.execute(nodoSelect) responseSelect = Response() if self.nombreNodo == "SENTENCIA_SELECT_DISTINCT": resultDistinct = {} for r in result: resultDistinct[' '.join(map(str, r))] = r result = [] for res in resultDistinct: result.append(resultDistinct[res]) encabezados = [] tipos = [] for encabezado in functionSelect.encabezadoRetorno: encabezados.append(encabezado.nombre) tipos.append(encabezado.tipo) responseSelect.encabezados = encabezados responseSelect.data = result.data responseSelect.tipos = tipos return responseSelect
def create_world(): global boy,castle,select,boy2,boy3,bom,can pX2=None pY2=None pX3=None pY3=None boy=[] boy2=[] boy3=[] castle=Castle() select=Select() bom=bomb() can=cannon()
def create_world(): global boy,castle,select,boy2,boy3,Ecastle global daepo global User global backimage boy=[] boy2=[] boy3=[] castle=Castle() Ecastle=ECastle() select=Select() daepo=cannon() User=user() backimage=background()
def __init__(self, llwl='Brown', llNL=2, percen=80, NE=True, Col=True, Gram=True, Chu=True): ''' @param llwl:LogLikleyHood Corpa name ('Brown','AmE06','BE06') @param llNL:LogLikleyHood @param percen: Presision of output default = 20, 20% returned @param NE: Uses NE default True @param Col: Uses Collocation default True @param Gram: Uses N-Grams default True @param Chu: Uses Chunking default True ''' self.NEs = NE self.Col = Col self.Gram = Gram self.Chu = Chu self.p = percen print 'Starting to build ', llwl self.LL = LogLikelihood(wordlist=llwl, NLength=llNL) print 'LL Loaded' self.POS = POS() print 'POS Loaded' self.GD = GetData() print 'GD Loaded' self.Cu = Chunker(self.POS) print 'Cu Loaded' self.FL = Filter() print 'FL Loaded' self.CC = Collocation(self.POS) print 'CC Loaded' self.Ng = NGram() print 'Ng Loaded' self.S = Select(percentil=self.p) print 'S Loaded' self.To = Tokenize(self.FL) print 'To Loaded'
def openFile(self, fname): if fname == '': # nothing opened pass else: try: slt = Select(fname) if slt.count == 0: QtWidgets.QMessageBox.warning(self, '提示', '该文件不包含 Mos Device.') else: if slt.count == 1: dv_name = slt.dvc_list[0] self.model = slt.extract(dv_name) ok = True else: items = slt.dvc_list dv_name, ok = QtWidgets.QInputDialog.getItem( self, "选择", "请选择 Device :", items, 0, False) self.model = slt.extract(dv_name) if ok == False: pass elif ok == True: self.mode = 1 self.label_fileNow.setText( os.path.split(fname)[1] + ' 当前 Device : ' + dv_name) self.Edit_Search.setText('') self.hunter = Hunter(self.model) self.GeoDic = self.hunter.geometry() self.binType_temp = '0' self.binType = '1' self.scanPar(self.model) except: QtWidgets.QMessageBox.critical(self, "Error", "解析数据失败,请检查文件格式。")
def game_update(self): if self.screen == "InitialScreen": if not self.isInitialized: # BackGround self.bg = BackGround("Black") self.addItem(self.bg) # Player self.player = Player() self.player.setPos((SCREEN_WIDTH-self.player.pixmap().width())/2, 500) self.addItem(self.player) # Bullets self.bullets = [Bullet(PLAYER_BULLET_X_OFFSETS[0],PLAYER_BULLET_Y), Bullet(PLAYER_BULLET_X_OFFSETS[1],PLAYER_BULLET_Y - 30), Bullet(PLAYER_BULLET_X_OFFSETS[2],PLAYER_BULLET_Y)] for b in self.bullets: b.setPos(SCREEN_WIDTH, SCREEN_HEIGHT) self.addItem(b) # Select self.foodSelect = Select("PNG/Initial_Screen/fork.png", "FoodScreen", self) self.foodSelect.setPos(100, 100) self.addItem(self.foodSelect) self.customizeSelect = Select("PNG/Initial_Screen/customize.png", "CustomizeScreen", self) self.customizeSelect.setPos(700 - self.customizeSelect.pixmap().width(), 100) self.addItem(self.customizeSelect) self.isInitialized = True else: self.player.game_update(self.keys_pressed) for b in self.bullets: b.game_update(self.keys_pressed, self.player) if self.foodSelect.game_update(self.bullets): return elif self.customizeSelect.game_update(self.bullets): return elif self.screen == "FoodScreen": if not self.isInitialized: # BackGround self.bg = BackGround('Blue') self.bg.setPos(0, 0) self.addItem(self.bg) # Player self.player = Player() self.player.setPos((SCREEN_WIDTH-self.player.pixmap().width())/2, 500) self.addItem(self.player) # Bullets self.bullets = [Bullet(PLAYER_BULLET_X_OFFSETS[0],PLAYER_BULLET_Y), Bullet(PLAYER_BULLET_X_OFFSETS[1],PLAYER_BULLET_Y - 30), Bullet(PLAYER_BULLET_X_OFFSETS[2],PLAYER_BULLET_Y)] for b in self.bullets: b.setPos(SCREEN_WIDTH, SCREEN_HEIGHT) self.addItem(b) # FoodCategory interval = 33.333333333 imageWidth = 100 self.koreanFood = FoodCategory("PNG/Category/KoreanFood.png", "KoreanFood", self) self.koreanFood.setPos(100+interval, interval) self.addItem(self.koreanFood) self.chineseFood = FoodCategory("PNG/Category/ChineseFood.png", "ChineseFood", self) self.chineseFood.setPos(100+interval*2 + imageWidth, interval) self.addItem(self.chineseFood) self.japaneseFood = FoodCategory("PNG/Category/JapaneseFood.png", "JapaneseFood", self) self.japaneseFood.setPos(100+interval*3 + imageWidth*2, interval) self.addItem(self.japaneseFood) self.westernFood = FoodCategory("PNG/Category/WesternFood.png", "WesternFood", self) self.westernFood.setPos(100+interval*4 + imageWidth*3, interval) self.addItem(self.westernFood) self.allFood = FoodCategory("PNG/Category/AllFood.png", "AllFood", self) self.allFood.setPos(100+interval*5 + imageWidth*4, interval) self.addItem(self.allFood) interval = None imageWidth = None # BackButton self.backButton = BackButton(self) self.backButton.setPos(10, 20) self.addItem(self.backButton) self.isInitialized = True else: self.player.game_update(self.keys_pressed) for b in self.bullets: b.game_update(self.keys_pressed, self.player) if self.koreanFood.game_update(self.bullets): return elif self.chineseFood.game_update(self.bullets): return elif self.japaneseFood.game_update(self.bullets): return elif self.westernFood.game_update(self.bullets): return elif self.allFood.game_update(self.bullets): return elif self.backButton.game_update(self.bullets): return elif self.screen == "KoreanFood": if not self.isInitialized: # BackGround self.bg = BackGround("DarkBlue") self.addItem(self.bg) # Player self.player = Player() self.player.setPos((SCREEN_WIDTH-self.player.pixmap().width())/2, 500) self.addItem(self.player) # Bullets self.bullets = [Bullet(PLAYER_BULLET_X_OFFSETS[0],PLAYER_BULLET_Y), Bullet(PLAYER_BULLET_X_OFFSETS[1],PLAYER_BULLET_Y - 30), Bullet(PLAYER_BULLET_X_OFFSETS[2],PLAYER_BULLET_Y)] for b in self.bullets: b.setPos(SCREEN_WIDTH, SCREEN_HEIGHT) self.addItem(b) self.foodList = [] # wholeFoodDic = {'koreanFoodDic': koreanFoodDic} # koreanFoodDic = {'bibimbab': bibimbab} # bibimbab = {'image': , :, :} # each == bibimbab for key, value in WholeFood.wholeFoodDic[self.screen].items(): food = FoodChoose(value['image'], key, value['URL'], self) self.foodList.append(food) food = None length = 0 for food in self.foodList: x, y = FoodChoose.foodLocation[length][0], FoodChoose.foodLocation[length][1] food.setPos(x, y) food.pos = length self.addItem(food) length += len(FoodChoose.foodLocation) // len(self.foodList) # BackButton self.backButton = BackButton(self) self.backButton.setPos(10, 20) self.addItem(self.backButton) self.isInitialized = True else: self.player.game_update(self.keys_pressed) for b in self.bullets: b.game_update(self.keys_pressed, self.player) if self.backButton.game_update(self.bullets): return for i in range(len(self.foodList)): if self.foodList[i].game_update(self.bullets): break elif self.screen == "ChineseFood": if not self.isInitialized: # BackGround self.bg = BackGround("DarkBlue") self.addItem(self.bg) # Player self.player = Player() self.player.setPos((SCREEN_WIDTH-self.player.pixmap().width())/2, 500) self.addItem(self.player) # Bullets self.bullets = [Bullet(PLAYER_BULLET_X_OFFSETS[0],PLAYER_BULLET_Y), Bullet(PLAYER_BULLET_X_OFFSETS[1],PLAYER_BULLET_Y - 30), Bullet(PLAYER_BULLET_X_OFFSETS[2],PLAYER_BULLET_Y)] for b in self.bullets: b.setPos(SCREEN_WIDTH, SCREEN_HEIGHT) self.addItem(b) self.foodList = [] # wholeFoodDic = {'koreanFoodDic': koreanFoodDic} # koreanFoodDic = {'bibimbab': bibimbab} # bibimbab = {'image': , :, :} # each == bibimbab for key, value in WholeFood.wholeFoodDic[self.screen].items(): food = FoodChoose(value['image'], key, value['URL'], self) self.foodList.append(food) food = None length = 0 for food in self.foodList: x, y = FoodChoose.foodLocation[length][0], FoodChoose.foodLocation[length][1] food.setPos(x, y) food.pos = length self.addItem(food) length += len(FoodChoose.foodLocation) // len(self.foodList) # BackButton self.backButton = BackButton(self) self.backButton.setPos(10, 20) self.addItem(self.backButton) self.isInitialized = True else: self.player.game_update(self.keys_pressed) for b in self.bullets: b.game_update(self.keys_pressed, self.player) if self.backButton.game_update(self.bullets): return for i in range(len(self.foodList)): if self.foodList[i].game_update(self.bullets): break elif self.screen == "JapaneseFood": if not self.isInitialized: # BackGround self.bg = BackGround("DarkBlue") self.addItem(self.bg) # Player self.player = Player() self.player.setPos((SCREEN_WIDTH-self.player.pixmap().width())/2, 500) self.addItem(self.player) # Bullets self.bullets = [Bullet(PLAYER_BULLET_X_OFFSETS[0],PLAYER_BULLET_Y), Bullet(PLAYER_BULLET_X_OFFSETS[1],PLAYER_BULLET_Y - 30), Bullet(PLAYER_BULLET_X_OFFSETS[2],PLAYER_BULLET_Y)] for b in self.bullets: b.setPos(SCREEN_WIDTH, SCREEN_HEIGHT) self.addItem(b) self.foodList = [] # wholeFoodDic = {'koreanFoodDic': koreanFoodDic} # koreanFoodDic = {'bibimbab': bibimbab} # bibimbab = {'image': , :, :} # each == bibimbab for key, value in WholeFood.wholeFoodDic[self.screen].items(): food = FoodChoose(value['image'], key, value['URL'], self) self.foodList.append(food) food = None length = 0 for food in self.foodList: x, y = FoodChoose.foodLocation[length][0], FoodChoose.foodLocation[length][1] food.setPos(x, y) food.pos = length self.addItem(food) length += len(FoodChoose.foodLocation) // len(self.foodList) # BackButton self.backButton = BackButton(self) self.backButton.setPos(10, 20) self.addItem(self.backButton) self.isInitialized = True else: self.player.game_update(self.keys_pressed) for b in self.bullets: b.game_update(self.keys_pressed, self.player) if self.backButton.game_update(self.bullets): return for i in range(len(self.foodList)): if self.foodList[i].game_update(self.bullets): break elif self.screen == "WesternFood": if not self.isInitialized: # BackGround self.bg = BackGround("DarkBlue") self.addItem(self.bg) # Player self.player = Player() self.player.setPos((SCREEN_WIDTH-self.player.pixmap().width())/2, 500) self.addItem(self.player) # Bullets self.bullets = [Bullet(PLAYER_BULLET_X_OFFSETS[0],PLAYER_BULLET_Y), Bullet(PLAYER_BULLET_X_OFFSETS[1],PLAYER_BULLET_Y - 30), Bullet(PLAYER_BULLET_X_OFFSETS[2],PLAYER_BULLET_Y)] for b in self.bullets: b.setPos(SCREEN_WIDTH, SCREEN_HEIGHT) self.addItem(b) self.foodList = [] # wholeFoodDic = {'koreanFoodDic': koreanFoodDic} # koreanFoodDic = {'bibimbab': bibimbab} # bibimbab = {'image': , :, :} # each == bibimbab for key, value in WholeFood.wholeFoodDic[self.screen].items(): food = FoodChoose(value['image'], key, value['URL'], self) self.foodList.append(food) food = None length = 0 for food in self.foodList: x, y = FoodChoose.foodLocation[length][0], FoodChoose.foodLocation[length][1] food.setPos(x, y) food.pos = length self.addItem(food) length += len(FoodChoose.foodLocation) // len(self.foodList) # BackButton self.backButton = BackButton(self) self.backButton.setPos(10, 20) self.addItem(self.backButton) self.isInitialized = True else: self.player.game_update(self.keys_pressed) for b in self.bullets: b.game_update(self.keys_pressed, self.player) if self.backButton.game_update(self.bullets): return for i in range(len(self.foodList)): if self.foodList[i].game_update(self.bullets): break elif self.screen == "AllFood": if not self.isInitialized: # BackGround self.bg = BackGround("DarkBlue") self.addItem(self.bg) # Player self.player = Player() self.player.setPos((SCREEN_WIDTH-self.player.pixmap().width())/2, 500) self.addItem(self.player) # Bullets self.bullets = [Bullet(PLAYER_BULLET_X_OFFSETS[0],PLAYER_BULLET_Y), Bullet(PLAYER_BULLET_X_OFFSETS[1],PLAYER_BULLET_Y - 30), Bullet(PLAYER_BULLET_X_OFFSETS[2],PLAYER_BULLET_Y)] for b in self.bullets: b.setPos(SCREEN_WIDTH, SCREEN_HEIGHT) self.addItem(b) self.foodList = [] # wholeFoodDic = {'koreanFoodDic': koreanFoodDic} # koreanFoodDic = {'bibimbab': bibimbab} # bibimbab = {'image': , :, :} # each == bibimbab for each in WholeFood.wholeFoodDic.values(): for key, value in each.items(): food = FoodChoose(value['image'], key, value['URL'], self) self.foodList.append(food) food = None length = 0 for food in self.foodList: x, y = FoodChoose.foodLocation[length][0], FoodChoose.foodLocation[length][1] food.setPos(x, y) food.pos = length self.addItem(food) length += len(FoodChoose.foodLocation) // len(self.foodList) # BackButton self.backButton = BackButton(self) self.backButton.setPos(10, 20) self.addItem(self.backButton) self.isAllFood = True self.isInitialized = True else: self.player.game_update(self.keys_pressed) for b in self.bullets: b.game_update(self.keys_pressed, self.player) if self.backButton.game_update(self.bullets): return for i in range(len(self.foodList)): if self.foodList[i].game_update(self.bullets): break elif self.screen in WholeFood.wholeFoodList: if not self.isInitialized: # BackGround self.bg = BackGround("Purple") self.addItem(self.bg) # Player self.player = Player() self.player.setPos((SCREEN_WIDTH-self.player.pixmap().width())/2, 500) self.addItem(self.player) # Bullets self.bullets = [Bullet(PLAYER_BULLET_X_OFFSETS[0],PLAYER_BULLET_Y), Bullet(PLAYER_BULLET_X_OFFSETS[1],PLAYER_BULLET_Y - 30), Bullet(PLAYER_BULLET_X_OFFSETS[2],PLAYER_BULLET_Y)] for b in self.bullets: b.setPos(SCREEN_WIDTH, SCREEN_HEIGHT) self.addItem(b) font = QFont() font.setPixelSize(25) font.setBold(True) for value in WholeFood.wholeFoodDic.values(): if self.screen in value: self.addText(value[self.screen]['foodInfo'], font).setPos(300, 105) break self.foodImage = FoodInfo(self.foodImagePath, self) self.foodImage.setPos(100, 100) self.addItem(self.foodImage) self.homeButton = Home(self) self.homeButton.setPos(200-self.homeButton.pixmap().width()//2, 300) self.addItem(self.homeButton) self.retryButton = Retry(self) self.retryButton.setPos(400-self.retryButton.pixmap().width()//2, 300) self.addItem(self.retryButton) self.openUrlButton = OpenURL(self) self.openUrlButton.setPos(600-self.openUrlButton.pixmap().width()//2, 300) self.addItem(self.openUrlButton) self.isInitialized = True else: self.player.game_update(self.keys_pressed) for b in self.bullets: b.game_update(self.keys_pressed, self.player) if self.homeButton.game_update(self.bullets): return elif self.retryButton.game_update(self.bullets): return elif self.openUrlButton.game_update(self.bullets): return elif self.screen == "CustomizeScreen": if not self.isInitialized: if not self.initUI: bg = BackGround("DarkBlue") self.addItem(bg) font = QFont() font.setPixelSize(60) font.setBold(True) self.addText("Selecting...", font).setPos(250, 250) self.customize.cancel = False self.customize.initUI() self.initUI = True else: if len(self.customizeDic) != 0: self.clear() self.bg = BackGround("DarkBlue") self.addItem(self.bg) # Player self.player = Player() self.player.setPos((SCREEN_WIDTH - self.player.pixmap().width()) / 2, 500) self.addItem(self.player) # Bullets self.bullets = [Bullet(PLAYER_BULLET_X_OFFSETS[0], PLAYER_BULLET_Y), Bullet(PLAYER_BULLET_X_OFFSETS[1], PLAYER_BULLET_Y - 30), Bullet(PLAYER_BULLET_X_OFFSETS[2], PLAYER_BULLET_Y)] for b in self.bullets: b.setPos(SCREEN_WIDTH, SCREEN_HEIGHT) self.addItem(b) self.selectList = [] for value in self.customizeDic.values(): select = Customize(value['image'], value['text'], self) self.selectList.append(select) select = None length = 0 for select in self.selectList: x, y = Customize.selectLocation[length][0], Customize.selectLocation[length][1] select.setPos(x, y) select.pos = length self.addItem(select) length += len(Customize.selectLocation) // len(self.selectList) # BackButton self.backButton = BackButton(self) self.backButton.setPos(10, 20) self.addItem(self.backButton) self.isInitialized = True else: if self.customize.cancel: self.screen = 'InitialScreen' self.isInitialized = False self.clear() else: self.player.game_update(self.keys_pressed) for b in self.bullets: b.game_update(self.keys_pressed, self.player) if self.backButton.game_update(self.bullets): return for i in range(len(self.selectList)): if self.selectList[i].game_update(self.bullets): return elif self.screen in self.customize.starImgList: if not self.isInitialized: # BackGround self.bg = BackGround("Purple") self.addItem(self.bg) # Player self.player = Player() self.player.setPos((SCREEN_WIDTH - self.player.pixmap().width()) / 2, 500) self.addItem(self.player) # Bulletsdc self.bullets = [Bullet(PLAYER_BULLET_X_OFFSETS[0], PLAYER_BULLET_Y), Bullet(PLAYER_BULLET_X_OFFSETS[1], PLAYER_BULLET_Y - 30), Bullet(PLAYER_BULLET_X_OFFSETS[2], PLAYER_BULLET_Y)] for b in self.bullets: b.setPos(SCREEN_WIDTH, SCREEN_HEIGHT) self.addItem(b) self.selectImage = CustomizeResult(self.screen, self) self.selectImage.setPos(100, 100) self.addItem(self.selectImage) font = QFont() # palette = QPalette() font.setPixelSize(60) font.setBold(True) # palette.setColor(QPalette.Text, Qt.white) # font.setPalette(palette) self.addText(self.selectText, font).setPos(350,130) #self.font.setStyleSheet("color:rgb(255,255,255") self.homeButton = Home(self) self.homeButton.setPos(300 - self.homeButton.pixmap().width() // 2, 300) self.addItem(self.homeButton) self.retryButton = CustomizeRetry(self) self.retryButton.setPos(500 - self.retryButton.pixmap().width() // 2, 300) self.addItem(self.retryButton) self.isInitialized = True else: self.player.game_update(self.keys_pressed) for b in self.bullets: b.game_update(self.keys_pressed, self.player) if self.homeButton.game_update(self.bullets): return elif self.retryButton.game_update(self.bullets): return
def update(self): self.__update__() w = HeaderCustomize(self.titulo) w.slider = self.slider w._atras = self._atras w._screen = self._screen self.add(w) w = ButtonSettings("Ubicaciones de menús") w.slider = self.slider w.screen = self.screen w._screen = 0 w._siguiente = 2 self.add(w) self.addSeparador() w = ButtonSettings("Menús de enlaces de Redes Sociales") w.descripcion = "(Actualmente fijado en: Menú de enlaces de Redes Sociales)" w.slider = self.slider w.screen = self.screen w._screen = 1 w._siguiente = 2 self.add(w) w = ButtonSettings("Top Menú") w.descripcion = "(Actualmente fijado en: Top Menú)" w.slider = self.slider w.screen = self.screen w._screen = 2 w._siguiente = 2 self.add(w) w = ButtonInput("Añadir al menu") self.add(w) # w = HeaderCustomize("Ubicaciones de menús") w.slider = self.slider w._atras = 1 w._screen = 3 self.descripcion = """ Tu tema soporta 2 menús. Elige qué menú debería aparecer en cada lugar. También puedes poner menús en los widgets con el widget “Menú personalizado” """ self.screen.appendToTab(0, w) w = Select("Top Menu") w.opciones = [ "--Eligir--", "Menu de enlaces a redes sociales", "Top menu", ] self.screen.appendToTab(0, w) e = EnlaceButton("Editar menu") self.screen.appendToTab(0, e) w = Select("Top Menu") w.opciones = [ "--Eligir--", "Menu de enlaces a redes sociales", "Top menu", ] self.screen.appendToTab(0, w) e = EnlaceButton("Editar menu") self.screen.appendToTab(0, e) self.screen.tabs[0].find(">div:nth-child(n+2)").css({ "padding-left": "20px", "padding-right": "20px" }) w = HeaderCustomize("Menús de enlaces de Redes Sociales") w.slider = self.slider w._atras = 1 w._screen = 3 self.screen.appendToTab(1, w) w = Input() w.value = "Menús de enlaces de Redes Sociales" self.screen.appendToTab(1, w) a = Acordion("") t = TabAcordion("Yelp") w = Input("URL") w.value = "https://www.yelp.com" t.add(w) w = Input("Etiqueta de navegación") w.value = "Yelp" t.add(w) w = CheckBox("Abrir enlace en una nueva pestaña") t.add(w) w = Input("Atributos del titulo") t.add(w) w = Input("Relacion con el enlace (XFN)") t.add(w) #se debe agregar el widget antes de clonar y despues aplicar un reload si se modifican atributos w = Textarea("Descripción") w.postdescripcion = "La descripción se mostrará en los menús si el tema actual lo soporta." t.add(w) w = EnlaceButton("Eliminar") t.add(w) w.color = "red" a.addTab(t) t2 = t.clone() t2.titulo = "Facebook" t2.children[0].value = "https://facebook.com" t2.reload() a.addTab(t2) t3 = t.clone() t3.titulo = "Twitter" t3.children[0].value = "https://Twitter.com" t3.reload() a.addTab(t3) t4 = t.clone() t4.titulo = "Instagram" t4.children[0].value = "https://Instagram.com" a.addTab(t4) t5 = t.clone() t5.titulo = "Correo electronico" t3.children[0].value = "*****@*****.**" a.addTab(t5) self.screen.appendToTab(1, a) check = CheckBoxList("Mostrar ubicación") check.value = [ ["Top Menu", False, "(Actual: Top Menu)"], [ "Menu de enlaces de Redes Sociales", False, "(Actual: Menu de enlaces de Redes Sociales)" ], ] self.screen.appendToTab(1, check) check2 = CheckBoxList("Opciones de menú") check2.value = [ [ "Agregar automaticamente nuevas paginas de nivel superior a este menu", False ], ] self.screen.appendToTab(1, check2) self.screen.tabs[1].find(">div:nth-child(n+2)").css({ "padding-left": "20px", "padding-right": "20px" }) w = HeaderCustomize("Top Menú") w.slider = self.slider w._atras = 1 w._screen = 3 self.screen.appendToTab(2, w) w = Input() w.value = "Top Menu" self.screen.appendToTab(2, w) a = Acordion() t = t.clone() t.titulo = "Inicio" a.addTab(t) t = t.clone() t.titulo = "Acerca de" t.descripcion = "Pagina" a.addTab(t) t = t.clone() t.titulo = "Blog" t.descripcion = "Pagina" a.addTab(t) t = t.clone() t.titulo = "Contacto" t.descripcion = "Pagina" a.addTab(t) self.screen.appendToTab(2, a) check = check.clone() self.screen.appendToTab(2, check) check2 = check2.clone() self.screen.appendToTab(2, check2.clone()) self.css({ "padding-left": "20px", "padding-right": "20px" }, None, ">div:nth-child(n+2)")
#种群初始化 pop = np.random.randint(min_x_value, (max_x_value - 1), size=[popsize, 1]) #种群初始化 #变量初始化 GN = 0 #记录进化过程遗传代数 less_df_cnt = 0 #几率两代最优个体适应度差值连续小于上限的次数 best_code = Evaluate(pop) #记录进化最优个体,初始化 history_best_code = np.zeros((max_GN_limitation, 1), dtype=np.int) #记录每一代最优个体 history_cut = 0 #记录最优个体数组‘history_best_code’的索引 #开始遗传迭代 while GN < max_GN_limitation: #执行遗传、交叉、变异操作,产生新种群 pop = Select(pop, ps) pop = Crossover(pop, pc) pop = Mutation(pop, pm) current_beat_code = Evaluate(pop) #记录当前种群最优个体 #判断是否结束遗传过程 if np.abs(fit_function(best_code) - fit_function(current_beat_code)) < df_max: less_df_cnt += 1 else: less_df_cnt = 0 if less_df_cnt >= less_df_n: break #模拟退火
def select(columns): return Select(columns)
def gen_select_list(self): rank_list = self.get_rank_list() select_list = list() for i in range(len(rank_list)): select_list.append(Select(rank_list[i])) return select_list