Página 1 de 1
Pequena descoberta sobre WINDOW
Enviado: 11 Ago 2023 02:54
por JoséQuintas
Sei lá se alguém sabia disso, talvez sim talvez não.
Não precisa ser desse jeito.
Pode ser:
Pequena descoberta sobre WINDOW
Enviado: 11 Ago 2023 14:07
por carlaoonline
Boa tarde!
Sim, as vezes é preciso criar um controle para o WINDOW apenas quando o WINDOW já estiver ativo, daí não teria como fazer,
Pequena descoberta sobre WINDOW
Enviado: 28 Ago 2023 15:29
por Amparo
ola amigos
vc pode criar varias janelas em tela e colocar seus componentes fora sem problema basta apenas nomear o PARENT
Código: Selecionar todos
Define Window capa_pedido ...
end window
Define window itens_pedido ...
end window
Define window credito_cobranca
end window
...
...
Define label "Pedido No."
col 10
rows 10
PARENT capa_pedido
...
end label
Define label "Produto"
col 10
rows 10
PARENT itens_pedido
...
end label
Define label "Credito"
col 10
rows 10
PARENT credito_cobranca
...
end label
...
...
ACTIVATE WINDOW capa_pedido
ACTIVATE WINDOW itens_pedido
ACTIVATE WINDOW credito_cobranca
Pequena descoberta sobre WINDOW
Enviado: 28 Ago 2023 18:00
por Itamar M. Lins Jr.
Olá!
Não precisa ser desse jeito.
Pode ser:
Por isso é essa torre de BABEL! Cada um faz de qualquer jeito.
Quando tem a parte de DESENHO ai não importa muito pq tem um "DESENHADOR" a gente só fica puxando, esticando os controles(com mouse) já pronto na tela do "desenhador".
Tá achando complicado ? Vai lá ver o Python, kkkk Vai lá ver o PyGTK, PyQT e o outro são 3 principais.
PyGTK:
Código: Selecionar todos
import gtk
class HelloWorld(gtk.Window):
def __init__(self):
gtk.Window.__init__(self)
self.connect("delete_event", gtk.main_quit)
self.set_border_width(10)
self.set_title("Hello World!")
hbox = gtk.HBox()
self.add(hbox)
self.button1 = gtk.Button("Button 1")
self.button1.connect("clicked", self.button_pressed_cb)
hbox.pack_start(self.button1)
self.button2 = gtk.Button("Button 2")
self.button2.connect("clicked", self.button_pressed_cb)
hbox.pack_start(self.button2)
def button_pressed_cb(self, button):
print "Hello again - %s was pressed" % button.get_label()
if __name__ == "__main__":
win = HelloWorld()
win.show_all()
gtk.main()
TkInter:
Código: Selecionar todos
from tkinter import *
class App:
def __init__(self, master):
frame = Frame(master)
frame.pack()
self.button = Button(frame, text="QUIT", fg="red",
command=frame.quit)
self.button.pack(side=LEFT)
self.hi_there = Button(frame, text="Hello",
command=self.say_hi)
self.hi_there.pack(side=LEFT)
def say_hi(self):
print("hi there, everyone!")
root = Tk()
app = App(root)
root.mainloop()
Pq vou aprender Python... Isso sou eu mesmo pensando, crente que tava abafando até ver essa parte rsrsrsr cai fora, voltei com rabo entre as penas pro Harbour.
O que MATA qualquer linguagem é essa parte, uma confusão "retada" pra desenhar um botão. Isso tudo na unha quando falamos de Python.
pq tem uma IDE("desenhadora") mas é PAGA.
Saudações,
Itamar M. Lins Jr.
Pequena descoberta sobre WINDOW
Enviado: 28 Ago 2023 19:18
por JoséQuintas
Aquele simulador está pegando essas coisas.
Como usa variável, não é qualquer sintaxe que serve.
Digamos que acaba usando a sintaxe "pau pra toda obra", que nem sempre é a mesma da IDE.
Pequena descoberta sobre WINDOW
Enviado: 29 Ago 2023 11:48
por Mario Mesquita
Boa tarde a todos.
Itamar, tb percebi isso no Phyton. A melhor ferramenta pra desehar forms é paga. O resto é bem fraquinho... Pq muito do uso dele é backend e aparência não é prioridade, ao que parece.
Tenho dado uma olhada em C#. Tem muita coisa nativa dentro do Visual Studio. Um tal de .net Maui que pode usar pra desktop ou mobile. É meio na unha mas vc lida com XML.
Outra possibilidade é usar o Forms e importar umas libs que incrementam a apresentação. Outro dia vi em videos duas muito legais, uma é algo do Google. Fica com uma cara bem moderna, pode confugurar pra dark mode, essas coisas...
Saudações,
Mario.