tkinter

tkinter 怎么做debug?

def insert_end():var = e.get()t.insert('add', var)

File “D:\torchenv\lib\tkinter_init_.py”, line 3738, in insert
self.tk.call((self._w, ‘insert’, index, chars) + args)
_tkinter.TclError: bad text index “add”

def insert_end():var = e.get()t.insert('end', var)

2

Exception in Tkinter callback
Traceback (most recent call last):File "D:\torchenv\lib\tkinter\__init__.py", line 1883, in __call__return self.func(*args)File "E:/Practice/python_work/Jupyter/Tkinter/tkinter_pycharm/selection_list.py", line 17, in print_selectionvalue = lb.get(lb.curselection())File "D:\torchenv\lib\tkinter\__init__.py", line 3182, in getreturn self.tk.call(self._w, 'get', first)
_tkinter.TclError: bad listbox index "": must be active, anchor, end, @x,y, or a number

这是因为没有选择任何一项

1

def usr_login():usr_name = var_usr_name.get()usr_pwd = var_usr_pwd.get()try:with open('usrs_info.pickle', 'rb') as usr_file:usr_info = pickle.load(usr_file)except FileExistsError: #这里错了with open('usrs_info.pickle', 'ab+') as usr_file:usr_info = {'admin', 'admin'}pickle.dump(usr_info, usr_file)

Exception in Tkinter callback Traceback (most recent call last): File "D:\torchenv\lib\tkinter\__init__.py", line 1883, in __call__ return self.func(*args) File "E:/Practice/python_work/Jupyter/Tkinter/tkinter_pycharm/No13_WelcomeWindow.py", line 36, in usr_login with open('usrs_info.pickle', 'rb') as usr_file: FileNotFoundError: [Errno 2] No such file or directory: 'usrs_info.pickle'
except处理的问题还是显示出来了,说明不对

def usr_login():usr_name = var_usr_name.get()usr_pwd = var_usr_pwd.get()try:with open('usrs_info.pickle', 'rb') as usr_file:usr_info = pickle.load(usr_file)except FileNotFoundError:with open('usrs_info.pickle', 'ab+') as usr_file:usr_info = {'admin', 'admin'}pickle.dump(usr_info, usr_file)

2

    except FileNotFoundError:with open('usrs_info.pickle', 'wb') as usr_file:usr_info = {'admin', 'admin'}pickle.dump(usr_info, usr_file)

debug

type(usr_info)
<class 'set'>

Exception in Tkinter callback Traceback (most recent call last): File "D:\torchenv\lib\tkinter\__init__.py", line 1883, in __call__ return self.func(*args) File "E:/Practice/python_work/Jupyter/Tkinter/tkinter_pycharm/No13_WelcomeWindow.py", line 45, in usr_login if usr_pwd == usr_info[usr_name]: TypeError: 'set' object is not subscriptable

    except FileNotFoundError:with open('usrs_info.pickle', 'wb') as usr_file:usr_info = {'admin': 'admin'}  #逗号改为了冒号pickle.dump(usr_info, usr_file)
type(usr_file)
<class '_io.BufferedRandom'>
type(usr_info)
<class 'dict'>

3

tkmsgbox.showinfo(title='Welcome', text='You are in circle')

Exception in Tkinter callback Traceback (most recent call last): File "D:\torchenv\lib\tkinter\__init__.py", line 1883, in __call__ return self.func(*args) File "E:/Practice/python_work/Jupyter/Tkinter/tkinter_pycharm/No13_WelcomeWindow.py", line 73, in sign_to_python tkmsgbox.showinfo(title='Welcome', text='You are in circle') File "D:\torchenv\lib\tkinter\messagebox.py", line 84, in showinfo return _show(title, message, INFO, OK, **options) File "D:\torchenv\lib\tkinter\messagebox.py", line 72, in _show res = Message(**options).show() File "D:\torchenv\lib\tkinter\commondialog.py", line 44, in show s = w.tk.call(self.command, *w._options(self.options)) _tkinter.TclError: bad option "-text": must be -default, -detail, -icon, -message, -parent, -title, or -type

tkmsgbox.showinfo(title='Welcome', message='You are in circle')

问题

  1. tk 如何添加jpg?
  2. pickle文件?
  3. pickle?
label_1 = tk.Label(window, bg='yellow', width=30, height=2, text='empty').pack()

Exception in Tkinter callback Traceback (most recent call last): File "D:\torchenv\lib\tkinter\__init__.py", line 1883, in __call__ return self.func(*args) File "E:/Practice/python_work/Jupyter/Tkinter/tkinter_pycharm/Radiobutton.py", line 14, in print_selection label_1.config(text='you have selected' + selected_var.get()) AttributeError: 'NoneType' object has no attribute 'config'

label_1 = tk.Label(window, bg='yellow', width=30, height=2, text='empty')
label_1.pack()
    if (var1 == 1) & (var2 == 0):label_1.config(text='Only Python')

我是按照“安装”顺序从上到下写程序的

莫烦是按照结构 从上到下写程序的,写了结构以后,再回过头往结构里面填充内容

tkinter学习笔记相关推荐

  1. Python tkinter 学习笔记(2)-- 控件、组件(二)

    Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 Python tkinter 学习笔记(2)-- 控件.组件(一) > 续上一章节 Python tki ...

  2. Python tkinter 学习笔记(3) -- 界面布局1(grid和pack)

    Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 Python tkinter 学习笔记(2)-- 控件.组件(一) Tkinter 界面布局(grid\pac ...

  3. Python tkinter 学习笔记(2)-- 控件、组件(一)

    Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 目录 一.Tkinter 15种基础控件 1. Button 按钮控件 2.Canvas 画图控件 3.Che ...

  4. python gui tkinter_Python GUI tkinter 学习笔记(一)

    第一个python程序 #!/usr/bin/python # -*- coding: UTF-8 -*- #在2.x版本上,编写为:from Tkinter import * #在3.x版本上,编写 ...

  5. python Tkinter学习笔记 menu控件 02

    2019独角兽企业重金招聘Python工程师标准>>> ''' Created on 2012-9-19@author: liangqianwu''' #_*_ coding:utf ...

  6. python的GUI编程和tkinter学习笔记——第一个GUI程序

    一.第一个GUI程序 from tkinter import * from tkinter import messagebox# 创建窗口 root = Tk()btn01 = Button(root ...

  7. Tkinter学习笔记之Entry

    '''5.验证输入的内容是否符合要求. Entry 组件是支持验证输入内容的合法性的,比如要求输入数字,你输入了字母那就是非法. 实现该功能,需要通过设置 validate.validatecomma ...

  8. python的label是什么_Python标签说明,pythontkinter,学习,笔记,之,Label,部件

    python tkinter学习笔记之Label部件 Label:安置在窗口上的部件,用来显示文本或图像 创建Label: l = tk.Label(window,text='你好!this is T ...

  9. tkinter message_【莫烦Python】Tkinter 做简单的窗口视窗lt;学习笔记(2)gt;

    接(1) 还有五个苹果:[莫烦Python]Tkinter 做简单的窗口视窗<学习笔记>​zhuanlan.zhihu.com 登录窗口小例子(pickle存取) import

最新文章

  1. python列表索引 end start_python学习--list列表操作
  2. STM32硬件错误HardFault_Handler的处理方法
  3. 畅通工程再续_MST(hdu 1875)
  4. 好久不见(致win7)
  5. 深受程序员鄙视的外行语录,你都听过吗?
  6. Codeforces Round #245 (Div. 1) E. Points and Segments 欧拉回路 + 建模
  7. NPTL(Native POSIX Thread Library)
  8. 二、配置数据源、SessionFactory、domain对象
  9. 【英语学习】【Level 07】U04 Rest and Relaxation L6 Your home away from home
  10. tf.keras data
  11. 2021年中国低地球轨道卫星(LEO)发射服务市场趋势报告、技术动态创新及2027年市场预测
  12. MODIS数据的简介和下载(三)——MODIS数据下载方式(基于MODIS Web Service)
  13. html最大化和最小化,电脑上最大化最小化图标变了怎么办
  14. 【韦东山嵌入式Linux】Linux命令入门笔记
  15. netperf-2.7.0 交叉编译
  16. ORA-01653: 解决方案
  17. 读《因果的真相》第五章摘抄笔记
  18. JavaScript之promise对象及ajax的使用
  19. 数字图像处理实验八--图像分割
  20. 配置Linux服务器防火墙端口规则

热门文章

  1. EAGLE 基本介绍
  2. 从高通诉苹果的临时禁令看行为保全机制
  3. 计算机自带音乐怎么放,絮叨絮叨:如何在新浪博客上,放自己电脑里的音乐。...
  4. 絮叨一下最近的那些人那些事
  5. python query.filter函数_filter筛选函数_【曾贤志】用Python处理Excel数据 - 第1季 基础篇_Excel视频-51CTO学院...
  6. Python爬虫总结——常见的报错、问题及解决方案
  7. RFID超高频无线电磁频谱划分频率及运用
  8. 通过iBook上的Airport网卡让NDS使用WiFi功能
  9. 【干货】抗干扰利器之光耦使用
  10. java 使用串口获取gps_一篇提及如何通过串口读取并提取GPS信号的论文