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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Scripting / [Python + tkinter] Ayuda con botón de una ventana y tecla enter en: 11 Mayo 2015, 18:29 pm
Buenos días gente del foro;  quisiera que me ayudarme con un problema:
Quisiera saber cómo puedo hacer para que cuando estoy en una ventana hecha con tk, y presione la tecla enter pueda hacer el equivalente a presionar el botón "hello World". o cualquier boton que yo asigne.

De antemano gracias.


Código
  1. import tkinter as tk
  2.  
  3. class Application(tk.Frame):
  4.    def __init__(self, master=None):
  5.        tk.Frame.__init__(self, master)
  6.        self.pack()
  7.        self.createWidgets()
  8.  
  9.    def createWidgets(self):
  10.        self.hi_there = tk.Button(self)
  11.        self.hi_there["text"] = "Hello World\n(click me)"
  12.        self.hi_there["command"] = self.say_hi
  13.        self.hi_there.pack(side="top")
  14.  
  15.        self.QUIT = tk.Button(self, text="QUIT", fg="red",
  16.                                            command=root.destroy)
  17.        self.QUIT.pack(side="bottom")
  18.  
  19.    def say_hi(self):
  20.        print("hi there, everyone!")
  21.  
  22. root = tk.Tk()
  23. app = Application(master=root)
  24. app.mainloop()
12  Programación / Scripting / [Python + QT4] Problema con barra de navegador hecho con python y QT4 en: 9 Mayo 2015, 00:47 am
Me pueden ayudar con el código de este navegador, me gustaría que la página fuera fija y no pueda cambiarse por otra o que en su defecto se oculte la página del la barra de navegación.


Código
  1. import sys, re
  2. from PyQt4 import QtGui, QtCore, QtWebKit
  3.  
  4. class PyBrowser(QtGui.QWidget):
  5.  
  6.    def __init__(self):
  7.        QtGui.QWidget.__init__(self)
  8.        self.setWindowTitle('Simple Web Browser')
  9.  
  10.        v_box = QtGui.QVBoxLayout(self)
  11.        #Bar
  12.        h_bar = QtGui.QHBoxLayout()
  13.        self.previous = QtGui.QPushButton(self.style().standardIcon(QtGui.QStyle.SP_ArrowLeft), '')
  14.        self.next = QtGui.QPushButton(self.style().standardIcon(QtGui.QStyle.SP_ArrowRight), '')
  15.        self.refresh = QtGui.QPushButton(self.style().standardIcon(QtGui.QStyle.SP_BrowserReload), '')
  16.        self.stop = QtGui.QPushButton(self.style().standardIcon(QtGui.QStyle.SP_BrowserStop), '')
  17.        self.url = QtGui.QLineEdit('')
  18.        self.url.setFixedWidth(550)
  19.        self.okUrl = QtGui.QPushButton(self.style().standardIcon(QtGui.QStyle.SP_DialogOkButton), '')
  20.        self.okUrl.setFlat(True)
  21.        h_bar.addWidget(self.previous)
  22.        h_bar.addWidget(self.next)
  23.        h_bar.addWidget(self.refresh)
  24.        h_bar.addWidget(self.stop)
  25.        h_bar.addWidget(self.url)
  26.        h_bar.addWidget(self.okUrl)
  27.        #Page Frame
  28.        self.web = QtWebKit.QWebView()
  29.        self.web.load(QtCore.QUrl('http://www.google.com'))
  30.        #Status Bar
  31.        self.status = QtGui.QStatusBar()
  32.        self.prog = QtGui.QProgressBar()
  33.        self.load = QtGui.QLabel('Loading...')
  34.        self.status.addWidget(self.load)
  35.        self.status.addWidget(self.prog)
  36.  
  37.        #Add widgets and layout to window
  38.        v_box.addLayout(h_bar)
  39.        v_box.addWidget(self.web)
  40.        v_box.addWidget(self.status)
  41.        #Shortcut
  42.        self.short = QtGui.QShortcut(QtGui.QKeySequence(QtCore.Qt.CTRL + QtCore.Qt.Key_J), self.url)
  43.  
  44.        self.connect(self.previous, QtCore.SIGNAL("clicked()"), self.web.back)
  45.        self.connect(self.next, QtCore.SIGNAL("clicked()"), self.web.forward)
  46.        self.connect(self.refresh, QtCore.SIGNAL("clicked()"), self.web.reload)
  47.        self.connect(self.stop, QtCore.SIGNAL("clicked()"), self.web.stop)
  48.        self.connect(self.url, QtCore.SIGNAL("returnPressed()"), self.doSearch)
  49.        self.connect(self.okUrl, QtCore.SIGNAL("clicked()"), self.doSearch)
  50.        self.connect(self.web, QtCore.SIGNAL("loadProgress(int)"), self.progress)
  51.        self.connect(self.web, QtCore.SIGNAL("loadFinished(bool)"), self.loadComplete)
  52.        self.connect(self.web, QtCore.SIGNAL("loadStarted()"), self.status.show)
  53.        self.connect(self.short, QtCore.SIGNAL("activated()"), self.url.setFocus)
  54.  
  55.    def progress(self, porc):
  56.        self.prog.setValue(porc)
  57.  
  58.    def openUrl(self, text):
  59.        self.web.setFocus()
  60.        self.web.load(QtCore.QUrl(text))
  61.  
  62.    def doSearch(self):
  63.        link = self.url.text()
  64.        pat = re.compile('(.+)\\.(.+)')
  65.        patHttp = re.compile('^http://')
  66.        if pat.match(link) and not patHttp.match(link):
  67.            link = 'http://' + link
  68.        elif not pat.match(link):
  69.            link = 'http://www.google.com/search?q=' + link.replace(' ', '+')
  70.        self.openUrl(link)
  71.  
  72.    def loadComplete(self):
  73.        self.url.setText(self.web.url().toString())
  74.        self.status.hide()
  75.  
  76.  
  77. app = QtGui.QApplication(sys.argv)
  78. pybrowser = PyBrowser()
  79. pybrowser.show()
  80.  
  81. sys.exit(app.exec_())
  82.  
13  Programación / Scripting / Re: [Python] Ayuda! Quiero sustituir letras de un password por **** en: 16 Febrero 2015, 20:49 pm
Esto tal vez pueda servir para alguien más:

No podía utilizar getpass en python3 debido a que no utilizaba la palabra reservada password
Es decir le ponía pass o clave o lo que sea por eso no me funcionaba getpass ahora que utilizo password para ingresar el password no aparece lo que dijito me gustaría que aparecieran *** pero eso no sé cómo hacerlo con getpass.
 :silbar:
14  Programación / Scripting / [Python] Ayuda! Quiero sustituir letras de un password por **** en: 9 Febrero 2015, 17:30 pm
Saludos gente del foro, utilizo python 3.4 no puedo hacer funcionar getpass en la versión 3.4 de python de ningún modo, quisiera un código alternativo que sustituya las letras del input por **** en la pantalla, pero que para el programa sea reconocido como la letra ingresada pero cotejar el password almacenado en una variable del programa.  :huh:
15  Programación / Scripting / Re: help! función que permita aprox un número a su múltiplo de 6 inmediato en python en: 6 Febrero 2015, 18:11 pm
Gracias me ayudo mucho el código.
16  Programación / Scripting / Re: help! función que permita aprox un número a su múltiplo de 6 inmediato en python en: 2 Febrero 2015, 23:01 pm
Me podrías explicar mejor la última parte me perdí.
17  Programación / Scripting / help! función que permita aprox un número a su múltiplo de 6 inmediato en python en: 26 Enero 2015, 16:45 pm
Ayuda con función que me permita aproximar un número a su múltiplo de 6 inmediato.

Ejemplo si el número es 53 que la función devuelva 54.
El punto es que el número es alimentado por otra función, por lo tanto no puede ser cualquier número.
Espero que puedan ayudarme.

Código
  1. # variables
  2. d1 = 20.86
  3. dt = 100
  4.  
  5. muestra = eval(input("ingresa la muestra que desea realizar: "))
  6.  
  7. def distrito():
  8. d1_m = (muestra * d1) / dt
  9. distrito()
  10.  
  11.  

cómo hago para que d1_m2 (por ejemplo) sea el valor multiplo de 6, más cercano a d1_m
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines