Realizar una interfaz [Python]

Iniciado por Bundor, 17 Noviembre 2014, 20:25 PM

0 Miembros y 1 Visitante están viendo este tema.

Bundor

Para realizar una interfaz que no esté dentro de una ventana, que puedo utilizar?
Lo que me interesa es que no salgan los 3 botones de minimizar, pantalla completa y la x de cerrar.
Estoy mirando tkinter, gtk y pygame pero en todas me abre una ventana. Estoy utilizando la versión 2.7 porque pygame y pyserial solo funciona con esta versión, pero puedo cambiar a la 3.x si es necesario.

Y luego si es posible a la hora de poner el canvas, ¿se puede poner una imagen prediseñada para que no sea cuadrado? Por ejemplo poner un circulo y el lienzo que sea transparente.


Eleкtro

Cita de: Bundor en 17 Noviembre 2014, 20:25 PMLo que me interesa es que no salgan los 3 botones de minimizar, pantalla completa y la x de cerrar.

Para TKinter:
Cita de: http://stackoverflow.com/questions/17117156/create-a-python-tkinter-window-with-no-x-close-button
Código (python) [Seleccionar]
self.dlgWin.overrideredirect(1)
will remove all of the buttons (make a borderless window). Is that what you're looking for?

O...:
Cita de: http://stackoverflow.com/questions/2969870/removing-minimize-maximize-buttons-in-tkinter
Código (python) [Seleccionar]
import Tkinter as tk

root= tk.Tk()

root.title("wm min/max")

# this removes the maximize button
root.resizable(0,0)

# # if on MS Windows, this might do the trick,
# # but I wouldn't know:
# root.attributes(toolwindow=1)

# # for no window manager decorations at all:
# root.overrideredirect(1)
# # useful for something like a splash screen

root.mainloop()


PD: Las preguntas sobre lenguajes de Scripting van en su correspondiente sección...

Saludos!








Bundor

#2
Gracias elektro, me estoy volviendo loco, al final he conseguido hacer desaparecer los botones con esto:

Código (python) [Seleccionar]
from Tkinter import *

ventana= Tk()
ventana.overrideredirect(1)
ventana.attributes('-alpha', .40)

ventana.mainloop()


La otra linea crea transparencias pero si pones cualquier cosa como una imagen o un botón, estos se quedan transparentes. Aparte la ventana se queda estática, no permite moverla con el ratón ni contiene propiedades de ningún tipo. Estoy dándole por todos lados y no hay manera.

Habia empezado con el gtk, luego me he pasado al tkinter y me he liado mas que otra cosa, soy un puto manco  :-(

Ahí van algunas cosas que me he encontrado por ahí que pueden ser de utilidad:

GTK INSTALACION WINDOWS
http://blog.desdelinux.net/desarrollo-de-aplicaciones-con-python-3-glade-y-gtk-3-en-windows/
http://www.atareao.es/programacion/cuadros-de-dialogo-transparentes-con-python-y-gtk/
http://crysol.org/es/pygtk-tips-and-tricks