elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Scripting / cx_Freeze exportar tkinter a exe en: 8 Noviembre 2017, 19:02 pm
Hola, tengo dificultades al exportar una aplicacion grafica hecha con tkinter, pero resulta que obtengo error al exportar, seguramente se debe a que he usado muchas librerias o "packetes" que no se incluyen al exportar y como consecuencia obtengo error del exe exportado.
pueden ayudarme?.
quisiera exportar solo lo que se necesita para ejecutarlo, ya que lo exporta con un peso fenomenal.








Código
  1. # estas son las librerias que debo incluir
  2. from tkinter import *
  3. from ttkthemes import  themed_tk as tk
  4. from tkinter import ttk
  5. from belfrywidgets import ToolTip
  6. import math
  7.  
  8. from PIL import Image, ImageTk
  9. from cx_Freeze import setup, Executable
  10.  
  11. # <added>
  12. import os.path
  13. PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__))
  14. os.environ['TCL_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tcl8.6')
  15. os.environ['TK_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tk8.6')
  16. # </added>
  17.  
  18. base = None
  19. if sys.platform == 'win32':
  20.    base = 'Win32GUI'
  21.  
  22. executables = [
  23.    Executable('nuevo - copia.py', base=base,
  24.               icon ="icono.ico")
  25. ]
  26.  
  27. # <added>
  28. options = {
  29.    'build_exe': {'packages':["ttkthemes","belfrywidgets","math","PIL"],
  30.        'include_files':[
  31.            os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tk86t.dll'),
  32.            os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tcl86t.dll'),
  33.            "icono.ico",
  34.         ],
  35.    },
  36. }
  37. # </added>
  38.  
  39. setup(name = 'Inventario',
  40.      version = '0.1',
  41.      description = 'Sample cx_Freeze Tkinter script',
  42.      # <added>
  43.      options = options,
  44.      # </added>
  45.      executables = executables
  46.      )
  47. [code=python]
  48.  
  49.  
  50.  
  51.  
  52.  
[/code]
2  Programación / Scripting / Tkinter UI de python 3.x, ayuda con Entry en: 8 Noviembre 2017, 03:56 am
Hola a Todos, como veran tengo dificultades con el siguiente codigo, este codigo esta validado a solamente numeros y el punto, el objeetivo es obtener los valores de
entry  y entrada

es con el fin de hacer una calculadora
Código
  1. from tkinter import *
  2. def Suma():
  3.          sum=int(int(entry.get())+int(entrada2.get())) #en esta parte sale error
  4.          Label(root,text=sum).pack()
  5. def validate(char, entry_value):
  6.          if char in '1234567890.':     #esto es para validar solo numeros escritos aqui
  7.              return True
  8.          else:
  9.              print('invalid: {s}'.format(s = char))
  10.              return False
  11. def validate2(char, entry_value):
  12.          if char in '1234567890.':
  13.               return True
  14.          else:
  15.              print('invalid: {s}'.format(s = char))
  16.              return False
  17.  
  18. root = Tk()
  19. vcmd = (root.register(validate), '%S', '%P')
  20. entry = Entry(root, validate = 'key', validatecommand = vcmd)
  21. entry.pack()
  22. vcmd1 = (root.register(validate2), '%S', '%P')
  23. entrada2 = Entry(root, validate='key',validatecommand =vcmd1).pack()
  24. boton = Button(root,text="+",command= Suma ).pack()
  25. root.mainloop()
El problema que tengo es, como obtengo el valor de "entry" y "entrada2", pueden ayudarme?
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines