【问题标题】:Tkinter window showing incorrectly (entry not shown)Tkinter 窗口显示不正确(未显示条目)
【发布时间】:2017-10-11 17:24:06
【问题描述】:
from functools import partial
from random import randint
from tkinter import *

def click3(a,b, c):
    if int(a) == b:
        c.delete(0.0, END)
        c.insert(END,"That's correct!")
    elif int(a) < b:
        c.delete(0.0, END)
        c.insert(END,"A bit higher")
    elif int(a) > b:
        c.delete(0.0, END)
        c.insert(END,"A bit lower")

gtnCorrect = randint(1,1000)
gtnWin = Tk()
gtnWin.title("Guess the number")
gtnWin.configure(bg='black')
Label(gtnWin, text = "Guess a number from 1-1000", bg='black',fg='white',font = '10').grid(row=0,column=0,sticky=W)
gtnGuess = Entry(gtnWin, width = 10, bg='white')
gtnGuess.grid(row = 1,column=0,sticky=W)
op = Text(gtnGuess, width = 20, height = 1, wrap=WORD,background='white')
op.grid(row = 2, column = 0,sticky=W)
part2 = partial(click3, gtnGuess.get(),gtnCorrect,op)
Button(gtnWin, text = "Submit", width = 6, command = part2).grid(row = 3,column=0,sticky=W)

大家好。

我的这部分代码无法正常工作,我想知道是否有人知道原因。当我运行它时,输入框不显示,只有标签、文本框和提交按钮。

谢谢

【问题讨论】:

    标签: python python-3.x tkinter


    【解决方案1】:

    您将op 放置在gtnGuess 中。条目显示出来的,只是它填充了一个文本小部件。

    您需要将op 的父/主更改为gtnGuess 之外的其他内容。也许您打算使用gtnWin

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多