python
  • python-2.7
  • user-interface
  • tkinter
  • 2017-10-11 97 views -3 likes 
    -3

    我想使AND和OR按钮移动到窗口的中心位置,但我找不到任何合适的方法来这样做。 此外,该标签不会居中。 我不想用包()如何使用网格在Python中居中按钮?

    from Tkinter import * 
    
    root = Tk() 
    root.title("BITWISE & and |") 
    Label(root,text='This program will calculate BITWISE AND OR',relief='ridge',font='times 20 bold italic',bg='red',fg='white').grid(row=0,columnspan=5) 
    Label(root, text='Enter 1st Bit ').grid(row=1, column=0) 
    e1 = Entry(root) 
    e1.grid(row=1, column=1) 
    Label(root, text='Enter 2nd Bit').grid(row=2) 
    e2 = Entry(root) 
    e2.grid(row=2, column=1) 
    
    
    def andr(): 
        a = int(e1.get()) 
        b = int(e2.get()) 
        an = a & b 
        Label(root, text='The \'AND\' of the above Bits is = ' + str(an)).grid(row=5) 
    
    
    def ors(): 
        a = int(e1.get()) 
        b = int(e2.get()) 
        o = a | b 
        Label(root, text='The \'OR\' of the above Bits is = ' + str(o)).grid(row=5) 
    
    
    Button(root, text="AND", command=andr).grid(row=3) 
    Button(root, text="OR", command=ors).grid(row=4) 
    
    root.mainloop() 
    

    回答

    0

    这是一个相对简单的使用或谷歌上找到任何教程一个ofthemany改变可能已发现,manyquestions这个确切的主题在SO上。

    Button(root, text="AND", command=andr).grid(row=3, columnspan=5) 
    Button(root, text="OR", command=ors).grid(row=4, columnspan=5) 
    

    columnspan咱们对象跨越多个列,在这种情况下,将围绕对象将其设置为5。

    相关问题