tkinter学习笔记
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')
问题
- tk 如何添加jpg?
- pickle文件?
- 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学习笔记相关推荐
- Python tkinter 学习笔记(2)-- 控件、组件(二)
Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 Python tkinter 学习笔记(2)-- 控件.组件(一) > 续上一章节 Python tki ...
- Python tkinter 学习笔记(3) -- 界面布局1(grid和pack)
Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 Python tkinter 学习笔记(2)-- 控件.组件(一) Tkinter 界面布局(grid\pac ...
- Python tkinter 学习笔记(2)-- 控件、组件(一)
Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 目录 一.Tkinter 15种基础控件 1. Button 按钮控件 2.Canvas 画图控件 3.Che ...
- python gui tkinter_Python GUI tkinter 学习笔记(一)
第一个python程序 #!/usr/bin/python # -*- coding: UTF-8 -*- #在2.x版本上,编写为:from Tkinter import * #在3.x版本上,编写 ...
- python Tkinter学习笔记 menu控件 02
2019独角兽企业重金招聘Python工程师标准>>> ''' Created on 2012-9-19@author: liangqianwu''' #_*_ coding:utf ...
- python的GUI编程和tkinter学习笔记——第一个GUI程序
一.第一个GUI程序 from tkinter import * from tkinter import messagebox# 创建窗口 root = Tk()btn01 = Button(root ...
- Tkinter学习笔记之Entry
'''5.验证输入的内容是否符合要求. Entry 组件是支持验证输入内容的合法性的,比如要求输入数字,你输入了字母那就是非法. 实现该功能,需要通过设置 validate.validatecomma ...
- python的label是什么_Python标签说明,pythontkinter,学习,笔记,之,Label,部件
python tkinter学习笔记之Label部件 Label:安置在窗口上的部件,用来显示文本或图像 创建Label: l = tk.Label(window,text='你好!this is T ...
- tkinter message_【莫烦Python】Tkinter 做简单的窗口视窗lt;学习笔记(2)gt;
接(1) 还有五个苹果:[莫烦Python]Tkinter 做简单的窗口视窗<学习笔记>zhuanlan.zhihu.com 登录窗口小例子(pickle存取) import
最新文章
- python列表索引 end start_python学习--list列表操作
- STM32硬件错误HardFault_Handler的处理方法
- 畅通工程再续_MST(hdu 1875)
- 好久不见(致win7)
- 深受程序员鄙视的外行语录,你都听过吗?
- Codeforces Round #245 (Div. 1) E. Points and Segments 欧拉回路 + 建模
- NPTL(Native POSIX Thread Library)
- 二、配置数据源、SessionFactory、domain对象
- 【英语学习】【Level 07】U04 Rest and Relaxation L6 Your home away from home
- tf.keras data
- 2021年中国低地球轨道卫星(LEO)发射服务市场趋势报告、技术动态创新及2027年市场预测
- MODIS数据的简介和下载(三)——MODIS数据下载方式(基于MODIS Web Service)
- html最大化和最小化,电脑上最大化最小化图标变了怎么办
- 【韦东山嵌入式Linux】Linux命令入门笔记
- netperf-2.7.0 交叉编译
- ORA-01653: 解决方案
- 读《因果的真相》第五章摘抄笔记
- JavaScript之promise对象及ajax的使用
- 数字图像处理实验八--图像分割
- 配置Linux服务器防火墙端口规则
热门文章
- EAGLE 基本介绍
- 从高通诉苹果的临时禁令看行为保全机制
- 计算机自带音乐怎么放,絮叨絮叨:如何在新浪博客上,放自己电脑里的音乐。...
- 絮叨一下最近的那些人那些事
- python query.filter函数_filter筛选函数_【曾贤志】用Python处理Excel数据 - 第1季 基础篇_Excel视频-51CTO学院...
- Python爬虫总结——常见的报错、问题及解决方案
- RFID超高频无线电磁频谱划分频率及运用
- 通过iBook上的Airport网卡让NDS使用WiFi功能
- 【干货】抗干扰利器之光耦使用
- java 使用串口获取gps_一篇提及如何通过串口读取并提取GPS信号的论文