python单选按钮value_python tkinter中单选框Radiobutton的问题

import sqlite3

import tkinter as tk

import tkinter.messagebox

window=tk.Tk()

window.title('Python智力问答游戏')

window.geometry('400x400')

v=tk.StringVar()

v.set(1)

score=0

num=0

conn = sqlite3.connect('test.db')

c=conn.cursor()

c.execute('''CREATE TABLE IF NOT EXISTS COMPANY

(QUESTION      TEXT     NOT NULL,

ANSWER_A       TEXT     NOT NULL,

ANSWER_B       TEXT     NOT NULL,

ANSWER_C       TEXT,

ANSWER_D       TEXT,

RIGHT_ANSWER   TEXT);''')

c = conn.cursor()

c.execute("INSERT INTO COMPANY (QUESTION,ANSWER_A,ANSWER_B,ANSWER_C,ANSWER_D,RIGHT_ANSWER) \

VALUES ('q1','PAUL','TT','TEXAS','RIGHT','a1')")    #题目具体内容先由此代替

c.execute("INSERT INTO COMPANY (QUESTION,ANSWER_A,ANSWER_B,ANSWER_C,ANSWER_D,RIGHT_ANSWER) \

VALUES ('q2','mike','yy','u','RIGHT','a2')")

c.execute("INSERT INTO COMPANY (QUESTION,ANSWER_A,ANSWER_B,ANSWER_C,ANSWER_D,RIGHT_ANSWER) \

VALUES ('q3','luke','TT','jj','RIGHT','a3')")

c.execute("INSERT INTO COMPANY (QUESTION,ANSWER_A,ANSWER_B,ANSWER_C,ANSWER_D,RIGHT_ANSWER) \

VALUES ('q4','lina','TT','Tty','RIGHT','a4')")

cursor=c.execute("select QUESTION, ANSWER_A, ANSWER_B, ANSWER_C, ANSWER_D, RIGHT_ANSWER from COMPANY")

value=cursor.fetchall()

var=tk.StringVar()

var.set(value[0][0])

l1=tk.Label(window,textvariable=var)

l1.pack()

**def next_and_judge():          ##出错部分

global score

global num

r1 = tk.Radiobutton(window, text=value[num][num+1], variable=v, value=1)

r1.pack()

r2 = tk.Radiobutton(window, text=value[num][num+2], variable=v, value=2)

r2.pack()

r3 = tk.Radiobutton(window, text=value[num][num+3], variable=v, value=3)

r3.pack()

r4 = tk.Radiobutton(window, text=value[num][num+4], variable=v, value=4)

r4.pack()

num=num+1

if var.get()==value[num-1][5]:

score=10+score

b1=tk.Button(window,text='xiayiti',command=next_and_judge)

b1.pack()**

def sum():

tkinter.messagebox.showinfo(title='END',message=str(score))

b2=tk.Button(window,text='结束')

b2.pack()

conn.commit()

print('operation done successfully')

conn.close()

window.mainloop()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值