想知道为什么我的GUI检查按钮功能不起作用?

美浓
import tkinter
import tkinter.messagebox
class checkbutton:
    def __init__(self):
        self.main = tkinter.Tk()
        self.top = tkinter.Frame(self.main)
        self.bot = tkinter.Frame(self.main)

        self.cb1v = tkinter.IntVar()
        self.cb2v = tkinter.IntVar()
        self.cb3v = tkinter.IntVar()

        self.cb1v.set(0)
        self.cb2v.set(0)
        self.cb3v.set(0)

        self.cb1 = tkinter.Checkbutton(self.top, text = 'Option 1', variable = self.cb1v)
        self.cb2 = tkinter.Checkbutton(self.top, text = 'Option 2', variable = self.cb2v)
        self.cb3 = tkinter.Checkbutton(self.top, text = 'Option 3', variable = self.cb3v)
        
        self.cb1.pack()
        self.cb2.pack()
        self.cb3.pack()

        self.calbutton = tkinter.Button(self.bot, text = 'ok', command = self.show)
        self.quit = tkinter.Button(self.bot, text = 'quit',command = self.main.destroy)

        self.calbutton.pack(side='left')
        self.quit.pack(side='left')
        tkinter.mainloop()

    def show(self):
        self.messge = 'you click: '
        if self.cb1v.get() == 1:
            self.messge = self.messge + '1'
        if self.cb2v.get() == 1:
            self.messge = self.messge + '2'
        if self.cb3v.get() == 1:
            self.messge = self.messge + '3'

        tkinter.messagebox.showinfo('seletion',self.messge)

gui = checkbutton()

上面是我的checkbutton GUI程序代码,我期望得到输出: 在此处输入图片说明

但是运行程序后,输出是意外的: 在此处输入图片说明

如您所见,我的意外输出显示为空白,但未显示任何内容。我想知道为什么会这样,我的代码有什么问题吗?如果您能帮助我解决这个问题,我将不胜感激。

国家整合

问题是您没有打包self.cb1orcb2或or的父级cb3您应该self.top.pack()__init__方法中

def __init__(self):
    # code above
    self.top.pack()
    self.cb1 = tkinter.Checkbutton(self.top, text = 'Option 1', variable = self.cb1v)
    self.cb2 = tkinter.Checkbutton(self.top, text = 'Option 2', variable = self.cb2v)
    self.cb3 = tkinter.Checkbutton(self.top, text = 'Option 3', variable = self.cb3v)
    # code after

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的Keylistener不起作用,我想知道为什么

来自分类Dev

我想知道为什么这段代码不起作用?

来自分类Dev

知道为什么这个Jquery自动完成功能不起作用吗?

来自分类Dev

不知道为什么我的循环功能在这里不起作用

来自分类Dev

SetTimeout在FireFox中不起作用,但在IE中很好,想知道为什么吗?

来自分类Dev

想知道为什么此以太网墙插头不起作用?

来自分类Dev

为什么按钮上的addTarget的功能不起作用?

来自分类Dev

为什么更改颜色后我的清除按钮/悬停功能不起作用?

来自分类Dev

中断功能在Python 3.5中不起作用!我不知道为什么。我需要建议

来自分类Dev

为什么我的Javascript修剪功能不起作用?

来自分类Dev

为什么我的数组功能不起作用?

来自分类Dev

为什么我的自动填充功能不起作用?

来自分类Dev

为什么我的平滑滚动功能不起作用?

来自分类Dev

为什么我的指针功能不起作用

来自分类Dev

为什么我的功能不起作用?

来自分类Dev

为什么我的自动填充功能不起作用?

来自分类Dev

为什么我的闭包功能不起作用?

来自分类Dev

为什么我的删除功能不起作用?

来自分类Dev

为什么我的计算功能不起作用?

来自分类Dev

为什么我的返回功能不起作用?

来自分类Dev

做一个随机的数字猜谜游戏作为一个小的python项目,我想知道为什么这不起作用

来自分类Dev

文件打开提示功能代码不起作用-不知道为什么

来自分类Dev

我的axios实例不起作用,我也不知道为什么

来自分类Dev

我的Matlab代码不起作用,但我不知道为什么?

来自分类Dev

我不知道为什么我的 backgroundImage 不起作用

来自分类Dev

我不知道为什么我的“if”语句不起作用

来自分类Dev

我的 gridsearchCV 不起作用,我不知道为什么

来自分类Dev

当我单击Vue.js中的按钮时,为什么我的警报功能不起作用

来自分类Dev

当我单击Vue.js中的按钮时,为什么我的警报功能不起作用

Related 相关文章

  1. 1

    我的Keylistener不起作用,我想知道为什么

  2. 2

    我想知道为什么这段代码不起作用?

  3. 3

    知道为什么这个Jquery自动完成功能不起作用吗?

  4. 4

    不知道为什么我的循环功能在这里不起作用

  5. 5

    SetTimeout在FireFox中不起作用,但在IE中很好,想知道为什么吗?

  6. 6

    想知道为什么此以太网墙插头不起作用?

  7. 7

    为什么按钮上的addTarget的功能不起作用?

  8. 8

    为什么更改颜色后我的清除按钮/悬停功能不起作用?

  9. 9

    中断功能在Python 3.5中不起作用!我不知道为什么。我需要建议

  10. 10

    为什么我的Javascript修剪功能不起作用?

  11. 11

    为什么我的数组功能不起作用?

  12. 12

    为什么我的自动填充功能不起作用?

  13. 13

    为什么我的平滑滚动功能不起作用?

  14. 14

    为什么我的指针功能不起作用

  15. 15

    为什么我的功能不起作用?

  16. 16

    为什么我的自动填充功能不起作用?

  17. 17

    为什么我的闭包功能不起作用?

  18. 18

    为什么我的删除功能不起作用?

  19. 19

    为什么我的计算功能不起作用?

  20. 20

    为什么我的返回功能不起作用?

  21. 21

    做一个随机的数字猜谜游戏作为一个小的python项目,我想知道为什么这不起作用

  22. 22

    文件打开提示功能代码不起作用-不知道为什么

  23. 23

    我的axios实例不起作用,我也不知道为什么

  24. 24

    我的Matlab代码不起作用,但我不知道为什么?

  25. 25

    我不知道为什么我的 backgroundImage 不起作用

  26. 26

    我不知道为什么我的“if”语句不起作用

  27. 27

    我的 gridsearchCV 不起作用,我不知道为什么

  28. 28

    当我单击Vue.js中的按钮时,为什么我的警报功能不起作用

  29. 29

    当我单击Vue.js中的按钮时,为什么我的警报功能不起作用

热门标签

归档