Jump to content
crazygod

[Dúvida] Frames - Como justificar o texto!

Recommended Posts

crazygod

bem pessoal, estou a tentar criar o meu primeiro GUI com python e não estou a conseguir fazer uma coisa que quero, ja procurei na net, mas não esta facil, visto eu usar a versao 3.1 e nao 2.x...(ou então sou mesmo eu que nao estou a saber fazer as coisas)

vou colocar aqui o codigo, nao liguem a certas coisas que tenho para aqui, pois ando a experimentar :) lol

eu basicamente queria fazer com que o texto ficasse assim:

Cliente:             

Nº.Obra:           

DESIG. OBRA:   

so que nao estou a saber justificar o texto a esquerda.

Sera que podem me ajudar??

from tkinter import *
import pygame.mixer

app=Tk()

app.title("Calculo de Peso e Areas <-> DEMO")
app.geometry("800x600+50+50")


CabecalhoGeral = LabelFrame(app,background='black',padx=100,pady=5,cursor='pirate')
CabecalhoGeral.pack()


def Criar3Frames(NomeDoFrame,TextoDaLabel,TextoInput):
    NomeDoFrame= LabelFrame(CabecalhoGeral)
    NomeDoFrame.pack(padx=9)
    Label(NomeDoFrame,text=TextoDaLabel,justify=LEFT,width=10).pack(side=LEFT)
    TextoInput = Entry(NomeDoFrame,width=25).pack(side=LEFT)

def LOGOTIPO():
    logo= PhotoImage(file="logo.gif")
    Label (image=logo).grid()

Criar3Frames("c1","Cliente:","I_Cliente")           
Criar3Frames("c2","NºObra:","I_nObra")              
Criar3Frames("c3","Desig. Obra:","I_DesigObra")     

#Titulo_Da_Folha = Label(Cabecalho, text="Lista De Material")
#Titulo_Da_Folha.pack()


app.mainloop()

Obrigado

Share this post


Link to post
Share on other sites
crazygod

reparei que este topico ate agora teve 18 visualizaçoes e nenhuma resposta!

sera que nao querem ter trabalho em tar a dizer um coisa tao "basica"?

ou isto nao é assim tao basico quanto isso??

digam coisas, mesmo que nao seja a solução para o meu problema

Share this post


Link to post
Share on other sites
djthyrax

def Criar3Frames(NomeDoFrame,TextoDaLabel,TextoInput):

    NomeDoFrame= LabelFrame(CabecalhoGeral)

    NomeDoFrame.pack(padx=9)

    Label(NomeDoFrame,text=TextoDaLabel,justify=LEFT,width=10).pack(side=LEFT)

    TextoInput = Entry(NomeDoFrame,width=25).pack(side=LEFT)

Não poderá ser problemas com o scope (CabecalhoGeral)? Antes da definição do NomeDoFrame, mete aí global CabecalhoGeral, pode ser que resulte.


Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Share this post


Link to post
Share on other sites
crazygod

obrigado pela resposta, tentei isso agora, mas nao consegui!!

acho estranho, pois segundo o vi na minha pesquisa pelo google, supostamente com eu escrevi devia de funcionar!!

vou depois continuar a tentar :) desenvolver o resto do codigo e depois tento ver o que se passa com isto....

Obrigado pela ajuda.....

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.