小编cre*_*fro的帖子

使用按钮通过tkinter GUI循环Python循环字典项

我正在为我的餐厅做菜单测试.我已经制作了GUI并且对它的基本格式感到满意(现在),但我仍然坚持如何进行下一步.

我设置了多个复选框(不同的成分),并且计划是针对不同的菜单项循环(显示在屏幕上),然后员工检查相应的成分,单击我提交的提交和继续按钮,然后是下一个菜单项显示代替上一个.我需要做更多的事情,比如阅读和存储输入,但是现在我想在我继续前进之前跳过这个障碍.

我是使用Python进行GUI的新手,所以我不确定最好的方法.

我找到了不同的代码示例,但没有具体的东西可以实现到我的程序中.任何建议都非常感谢!!

这是我的GUI图片: gui的照片

from tkinter import *

globalvar = -1

class Example(Frame):

    def __init__(self, parent):
        Frame.__init__(self, parent, background="white")   
        self.parent = parent
        self.initUI()

    def initUI(self):
        self.parent.title("Wahoos Menu Test")

def main():
    def callBack(number):
        globalvar = number + 1
        item(globalvar)
    def item(number):
        menu = ['nft', 'nckt']
        m = Label(root, text=menu[number], fg="orange").grid(row=7, column=0)
    root = Tk()
    app = Example(root)
    #root.geometry("750x750+400+50")
    for r in range(20):
        for c in range(14):
            Label(root, text='',
                borderwidth=0).grid(row=r,column=c)

    B = Button(root, text ="Submit and Continue", relief=RIDGE, fg="black", command= lambda:callBack(globalvar)).grid(row=19, …
Run Code Online (Sandbox Code Playgroud)

python checkbox user-interface tkinter python-3.x

6
推荐指数
1
解决办法
2448
查看次数

tkinter读取通过for循环添加的checkbutton值

我正在为我餐厅的员工做菜单测试.计划是菜单项循环" 循环项目在这里 ",此时他们选择正确的检查按钮(成分),然后单击" 提交并继续按钮 ".当他们单击提交按钮时,我首先需要读取检查按钮的开启和关闭值以确定他们选择了哪些项目,然后将它们与我在列表字典中定义的正确答案进行比较,然后清除所有检查按钮以及是否答案是错误的或正确的程序将继续,我将最终有一个结果屏幕,但现在我仍然坚持如何阅读检查按钮的开启和关闭值.我只是想立即打印选定的蔬菜而无法弄明白.

我认为这与他们使用不同方法的事实以及它们是在循环中添加的事实有关吗?我不确定,但我知道我的代码正在尝试阅读错误的内容,任何帮助都会受到热烈的赞赏!

对于冗长的问题我很抱歉,我认为尽可能多地提供信息以了解我要做的事情是有益的.

screenshoot

from tkinter import *

class GUI(Frame):
    def __init__(self, parent):
        Frame.__init__(self, parent)
        self.parent = parent
        self.initUI()

    def initUI(self):
        self.grid()
        self.parent.title("Wahoos Menu Test")
        self.create_buttons()

    global count
    count = -1

    def create_buttons(self):
        for r in range(20):
            for c in range(14):
                Label(self, text='',
                    borderwidth=0).grid(row=r,column=c)
        B = Button(self, text ="Begin Exam", relief=RIDGE, fg="black", command= self.on_button_press).grid(row=19, column=7)
        L = Label(self, text="What comes in the following", fg="blue").grid(row=6, column=0)
        self.veg = ['Lettuce', 'Cabbage', 'Cheese', 'Ahee Rice', 'Brown Rice', 'Banzai …
Run Code Online (Sandbox Code Playgroud)

python checkbox loops tkinter python-3.x

2
推荐指数
1
解决办法
6170
查看次数

标签 统计

checkbox ×2

python ×2

python-3.x ×2

tkinter ×2

loops ×1

user-interface ×1