2017-11-02 4 views
-1

가속도계를 사용하기 때문에 화면에 결과가 표시됩니다. 예 : 왼쪽, 오른쪽 ... 등. 그러나 필자가 설계 한 tkinter 테이블에서는 이러한 결과를 볼 수 없습니다.Python/Tkinter 레이블을 볼 수 없습니다.

import Tkinter as tk // tkinter 
    from liblo import * 
    import sys 
    import time 
    import math 

    # Other global variables 

    stopAllThreads = False 
    root = tk.Tk() 
    root.title("ARAC TAKIP EKRANI") //*my table name*// 


    lblpay = tk.Label(bg='black', fg='yellow', width=30) 

    lblpay.grid(row=4, column=1, columnspan=2) 

내 라벨에 인쇄 메시지를 표시하려고합니다. 그러나 나는 할 수 없다. 후 다시

lblpay.configure(text="ILERI") 

또는 당신이 모든 것을 다시 만들려면 당신은 형상 관리 기능 (들)을 호출해야합니다 :

if(args[0] == 1): 
      print ('ACIL DURUM FRENI\n') 
      lblpay = tk.Label(text="ACIL DURUM FRENI") 
      elif self.alpha/4 > 0.20: 
       print ('ILERI\n') + str(self.alpha/4) 
      lblpay = tk.Label(text="ILERI") 
     elif self.z > 200: 
       print ('SAG\n') 
      lblpay = tk.Label(text="SAG") 
     elif self.z < -200 : 
       print ('SOL\n') 
      lblpay = tk.Label(text="SOL") 
     elif self.x < -200: 
      print ('GERI\n') 
      lblpay = tk.Label(text="GERI") 
     else: 
       print ('PARK HALINDE\n') 
      lblpay = tk.Label(text="PARK HALINDE") 
+0

하면 전체 코드를 게시 할 수 있습니까? – Nae

+0

나는 Label.we에 문제가있어서 전체 코드가 필요하지 않습니다. –

+0

그런 다음 [this] (https://stackoverflow.com/help/mcve)를 참조하거나 "내 레이블에 인쇄 메시지 표시"를 의미하는 완전한 추측 게임입니다 – Nae

답변

1

당신이 위젯 객체에서 옵션을 변경하려는 경우 당신은 사용할 수 있습니다 창조와 같은 :

,691,363 : 당신의 '상대'코드 조각으로
... 
else: 
     print ('PARK HALINDE\n') 
    lblpay = tk.Label(text="PARK HALINDE") 

lblpay.grid() 

중 하나를보고,해야처럼, 더 나은 (210)
if(args[0] == 1): 
     print ('ACIL DURUM FRENI\n') 
     lblpay.configure(text="ACIL DURUM FRENI") 
     elif self.alpha/4 > 0.20: 
      print ('ILERI\n') + str(self.alpha/4) 
     lblpay.configure(text="ILERI") 
    elif self.z > 200: 
      print ('SAG\n') 
     lblpay.configure(text="SAG") 
    elif self.z < -200 : 
      print ('SOL\n') 
     lblpay.configure(text="SOL") 
    elif self.x < -200: 
     print ('GERI\n') 
     lblpay.configure(text="GERI") 
    else: 
      print ('PARK HALINDE\n') 
     lblpay.configure(text="PARK HALINDE") 

또는 같은 :

if(args[0] == 1): 
     print ('ACIL DURUM FRENI\n') 
     lblpay = tk.Label(text="ACIL DURUM FRENI") 
     elif self.alpha/4 > 0.20: 
      print ('ILERI\n') + str(self.alpha/4) 
     lblpay = tk.Label(text="ILERI") 
    elif self.z > 200: 
      print ('SAG\n') 
     lblpay = tk.Label(text="SAG") 
    elif self.z < -200 : 
      print ('SOL\n') 
     lblpay = tk.Label(text="SOL") 
    elif self.x < -200: 
     print ('GERI\n') 
     lblpay = tk.Label(text="GERI") 
    else: 
      print ('PARK HALINDE\n') 
     lblpay = tk.Label(text="PARK HALINDE") 

    lblpay.grid(row=4, column=1, columnspan=2) 
+0

고마워. "Label.configure"를 시도해 볼께. 왜냐하면 왼쪽, 오른쪽, 아래쪽, 위로 .. 내 문제를 해결하는 ".configure"같아. –