用户:
Vic_Lam查看:0 回复:2 评论:0 创建时间:2020-05-28T16:20:56
【作品展示】

【作品介绍】
test
【作品源代码】
import tkinter as tk
#http://www.hrmzj.com/article/1090.html
#http://steamtech.com.tw/12/75/%E4%BD%A0%E6%98%AF%E5%AE%8C%E7%BE%8E%E4%B8%BB%E4%B9%89%E8%80%85%E5%90%97%EF%BC%9F/
window = tk.Tk()
window.geometry("600x400")
#问题
list_questions = ["1,是否常常处于神经紧绷的状态,即使在家里也一样?",
"2、是否很在意别人对你的看法?",
"3、是否认为如果让别人发现你有缺点,他们就一定会不喜欢你?",
"4、是否凡事都要争第一?",
"5、是否做事总希望能做得十全十美?",
"6、如果事情未达到预期目标,你是否会一直耿耿于怀?",
"7、是否只做有把握的事,尽量不碰不会或可能犯错的事?",
"8、是否认为当别人赞美你时,他们根本言不由衷,自己没他们说的那么好呢?",
"9、自己是否非得把自己打扮得很漂亮才会出门,即使快迟到了也在所不惜?",
"10、是否做错了一件事就会闷闷不乐?"]
#第n个问题
n_question=0
#问题Var
zj = tk.StringVar()
zj.set(list_questions[n_question])
#问题Label
Lab_1 = tk.Label(master=window,textvariable=zj,font=("楷体",12),bg=("yellow"))
Lab_1.pack()
#选项内容
v = tk.IntVar()
v.set(1)
r1 = tk.Radiobutton(master=window, text="是",
font=("楷体", 20), variable=v, value=1,)
r2 = tk.Radiobutton(master=window, text="否",
font=("楷体", 20), variable=v, value=0)
r1.pack()
r2.pack()
#列表,用于保存每个问题的答案。可以用变量。
list_answers = []
def btn_fun():
global n_question
n_question+=1
if n_question < 10:
list_answers.append((v.get()))
zj.set(list_questions[n_question])
else:
new_w = tk.Toplevel()
new_w.geometry("400x300")
#看情况定文案
# text_rst=""
if sum(list_answers) >= 8:
text_rst = "人生来是追求快乐,是满足自己的,之所以会追求完美,那是为了让自己全方位的提升,从而得到别人的认可。虽说没有十全十美,但有的人还是在马不停蹄的追求完美。你是一个对自己要求严格,对别人也相对苛刻的人,在你看来人生只有一次,不能虚度,也不能荒废。你要利用自己身边的资源,会不断的充实自己,在成功的这条路上追求最终的完美!"
else:
text_rst = "你很清楚“人无远虑必有近忧”的道理,完善自己并非是要做出多大的成绩,而是要学会管理,管理自己的生活和工作,管理周遭的一切。不管是遇到问题还是处理问题,你都能冷静下来,想想后果。人要进入就要懂得弥补自身的不足,取长补短是让人进步的基础。你是一个知道自己要什么的人,你的一切都在掌控之中,偶尔是失误也不会掀起波浪!"
lab_2 = tk.Label(master=new_w, text=text_rst,wraplength=200)
lab_2.pack()
#确认按钮
btn = tk.Button(master=window, text="确认", font=("楷体", 20), command=btn_fun)
btn.pack()
window.mainloop()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn