用python的tkinter和pymysql时遇到的一些需要记下来的问题

1.radiobutton使用时无法进行赋值

看到好多博客说把变量设成IntVar()才行,但是我这报错,解决办法是

from tkinter import *

emmmmm没错就是他

然后对变量进行判断时记得get,记得get,记得get。。。。

2.通过弹出窗口选择文件路径

file = filedialog.askopenfilename(parent=self.root, initialdir="G:\楠\Python程序\venv", title='选择图片')
global photo
photo=tk.PhotoImage(file=file)

如果不定义为全局变量的话不能写在自定义的函数里调用,不然会不显示但不报错

3.数据库的字符类型

把中文路径存入数据库中时出现的错误,如果代码里加上了不管用就得去数据库的设置里改

4.数据库的数据存到变量中

游标的fetch系列的函数得到的是一个元组,需要加上元素的下标

5.第二个里边提到的photoimage的问题

我需要用循环显示image所以用列表存储了每个image,但是当这个变量所在的函数结束之后就会消失,所以要注意列表定义的位置                                                                                                                                                                                                                         还有就是如果想在新的窗口调用PhotoImage(上个窗口没有关),是无法显示的,所以定义为Toplevel而不是Tk

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值