看不到Python/Tkinter标签

2024-04-16 18:40:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用加速计装置,我可以在屏幕上看到结果。E、 g:左,右…等等,但是我在我设计的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)

我想在我的标签上显示打印信息。但是我不能

^{2}$

Tags: fromimport屏幕timetkinterassysmath
1条回答
网友
1楼 · 发布于 2024-04-16 18:40:22

如果要更改小部件对象中的选项,可以使用:

lblpay.configure(text="ILERI")

或者,如果要重新创建,则需要在创建后再次调用几何图形管理器函数,如:

^{pr2}$

在你的“相对”代码段中,要么看起来更好,比如:

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)

相关问题 更多 >