• import Tkinter as tkimport ttkimport pygletclass Campo(object): """Clase para definir cada campo del formulario."""    def __init__(self, padre, linea, etiqueta, tipo, valor, modo=False):       self.padre = padre       self.linea = linea       self.etiqueta = etiqueta       self.valor = tk.StringVar()      self.etiqueta = tk.Label(padre, text=etiqueta)      self.etiqueta.grid(column=0, row=linea)      tipos = {'combobox': self.combobox,                   'entry': self.entry}      tipos[tipo](valor, modo)   def entry(self, valor, modo=False):      self.ent = tk.Entry(self.padre, textvariable=self.valor)      self.valor.set(valor)      self.ent.grid(column=1, row=self.linea)   def combobox(self, valor, modo=False):       estado = 'readonly' if modo else 'normal'       self.box = ttk.Combobox(self.padre,       textvariable=self.valor,       state=estado)       self.box['values'] = valor       self.box.current(0) # Selecciona el primer elemento de la tupla.       self.box.bind("<<ComboboxSelected>>", self.combobox_elegir)       self.box.grid(column=1, row=self.linea)   def combobox_elegir(self, evento):       self.valor.set(self.box.get())class Formulario(object): """Clase para definir un conjunto de campos."""   def __init__(self, padre, campos):      self.padre = padre      self.campos = {}      self.guardar = False      linea = 0      for campo in campos:          etiqueta, tipo, valor, modo = campo          self.campos[etiqueta] = Campo(padre, linea,                                                             etiqueta, tipo, valor, modo)          linea += 1      self.btnacep = tk.Button(padre, text="Aceptar", command=self.aceptar)      self.btncanc = tk.Button(padre, text="Cancelar", command=self.cancelar)      self.btnacep.grid(column=1, row=linea, sticky='W')      self.btncanc.grid(column=1, row=linea, sticky='E')   def aceptar(self):      self.guardar = True      self.padre.destroy()   def cancelar(self):       self.padre.destroy()vidPath="Wildlife.mpg"window = pyglet.window.Window()player = pyglet.media.Player()source = pyglet.media.StreamingSource()MediaLoad = pyglet.media.load(vidPath)player.queue(MediaLoad)player.play()pyglet.app.run()if __name__ == '__main__':     raiz = tk.Tk()     form = Formulario(raiz, [                                    ["Nombre", "combobox", ['Juan', 'Luis', 'Pedro'],                                       False],                                   ["Direccion", "entry", "", False],                                   ["Tipo", "combobox", ['Casa', 'Trabajo', 'Movil'],                                       True],                                   ["Numero", "entry", "(595)", False]                                     ])      raiz.mainloop()     if form.guardar:         for campo in form.campos:             print campo, form.campos[campo].valor.get()@window.eventdef on_draw():     window.clear()     if player.source and player.source.video_format:          player.get_texture().blit(0,0)
    2017.05.24 13:04:34
    • 0
      답변수
    • 0
      반응수
    • 702
      조회수
    • 0
      투표
  • ㄴㅁㅇㄻㄴㅇㄹㄴㅁㅇㄹㄴㅁㄹㄴㄹㄴㄹㄴㄹㄴㅇㄹㄴㅇㄹㄴㅇㅁㄹㅁㄴㄹㄴㅁㄹㄴㄹㄴㅇㄹㅇㄴㄹ
    2017.03.19 21:09:26
    • 0
      답변수
    • 0
      반응수
    • 617
      조회수
    • 0
      투표
  • 앵귤러js를 활용한 웹 페이지를 만들고 있는데 사용자 정보를 저장 하고 조회를 해야합니다 사용자 정보를 저장 하면 사용자 db에 들어가며 조회시에는 해당별 회사에 사용자 정보가 뜨게 되어있습니다그런데 지금 사용자 정보를 저장 하고나면 사용자 조회 리스트에 나타나야 하는데 안나타나서요 이렇게 문의 를 드립니다   function save() {            blockUI.start();            userService.save(user).then(function (resp) {                if (resp.result == "00") {                    toastr.success(resp.message, "처리 결과");                    clearViewModels(resp.data);                            } else {                    throw resp.message;                }            }, function (errResp) {                throw errResp;            }).catch(function (errResp) {                errResp = errResp || "HTTP 통신 오류";                toastr.error(errResp, "시스템 오류", { closeButton: true });            }).finally(function () {                blockUI.stop();            });        }    };이것이 사용자 정보 저장 코드 구요   function search() {        blockUI.start();        userService.query(vm.param).then(function (resp) {            if (resp.result === "00") {                toastr.success(resp.message, "정상 처리");                                vm.users = resp.data || [];                                         } else {                throw resp.message;            }        }, function (errResp) {            throw errResp;        }).catch(function (errResp) {            errResp = errResp || "HTTP 통신 오류";            toastr.error(errResp, "시스템 오류", { closeButton: true });        }).finally(function () {            blockUI.stop();        });};어디를 어떡해 고쳐야하는지좀 알려주세요위에있는 db를 아래 db로 넣어야 할것 같은데 코드를 어떡해 짜야하나요?
    2017.03.16 13:30:46
    • 0
      답변수
    • 0
      반응수
    • 820
      조회수
    • 0
      투표
  • 왼쪽에는 목록을 만들고 오른쪽에는 목록에 있는 데이터를 클릭했을 때 그 데이터에 해당하는 정보를 보여주는 것을 만들고 싶습니다. 왼쪽에 데이터을 클릭하면  그 페이지의 오른쪽에 뜨게 할 수 있을까요?
    2016.10.25 19:48:14
    • 1
      답변수
    • 1
      반응수
    • 1.1k
      조회수
    • 0
      투표
  • 혹시 html로 된 코드안에서 php파일의 변수를 사용하려면 어떻게 해야되는지 아시는분 계시나요..??
    2016.10.06 23:16:17
    • 1
      답변수
    • 2
      반응수
    • 1.8k
      조회수
    • 0
      투표