会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 134218个问题
Python全系列/第一阶段:AI驱动的Python编程/控制语句 21751楼
Python全系列/第六阶段:数据库与AI协同技术实战/python操作mysql(旧) 21753楼

from tkinter import *
from tkinter import messagebox

class Application(Frame):
    def __init__(self,master = None):
        super().__init__(master)
        self.master = master
        self.pack()
        self.creatWidget()

    def creatWidget(self):
        self.v = StringVar()
        self.v.set('F')
        self.r1 = Radiobutton(self, text='男性', value='M', variable=self.v)
        self.r2 = Radiobutton(self, text='女性', value='F', variable=self.v)

        self.r1.pack(side='left');self.r2.pack(side='left')
                                                                        # Button(self, text='Submit', command=self.confirm).pack(side='left')
        self.b1 = Button(self, text='Submit', command='self.confirm()')
        self.b1.pack(side='left')
    def confirm(self):
        messagebox.showinfo('测试', '选择的性别是:'+self.v.get())

if __name__ == '__main__':
    root = Tk()
    root.title('在线选择系统')
    root.geometry('400x200+200+300')
    app = Application(master=root)
    root.mainloop()

请问老师:

                1.side 位置选择是根据什么来判断的

                2.self.v.set()可以不写吗?我没写入时运行结果是两个都选上了,我的目的是不选  有什么方法吗?

                3.

            self.b1 = Button(self, text='Submit', command='self.confirm()')
            self.b1.pack(side='left')
            
            Button(self, text='Submit', command=self.confirm).pack(side='left')

                   当我用上边两行代码代替下边的时候      为什么点确定是就不出现东西了?



Python全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 21757楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器(旧) 21760楼
JAVA 全系列/第一阶段:AI驱动的JAVA编程/JAVA入门和背景知识 21761楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/智能电话本项目实战 21763楼
JAVA 全系列/第十一阶段:权限控制与安全认证/Shiro(旧) 21765楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637