小问题
使用tkinter模块
Programming in Python: Getting “name ‘Tk’ is not defined” only at Command Prompt, works in IDLE
使用tkinter模块时,root = Tk() 显示未定义
- 解决办法:如果您之前创建过tkinter.py,请检查文件名,这也可能导致同样的问题。 它将首先导入
- 正确使用:
from Tkinter import *
root = Tk()
mainloop()
- 来源:
https://stackoverflow.com/questions/8275818/programming-in-python-getting-name-tk-is-not-defined-only-at-command-prompt
带有邮箱验证,要输密码时
在下面工作台运行,这样密码不会显示出来
代码第一次修改,IDE点击运行还是之前的代码
- 解决:点击保存在运行
- 来源:
https://blog.youkuaiyun.com/blingblingbing_/article/details/102594180
函数调用时,加 () 与 不加 () 的区别
- 场景:设置一个函数,要与按钮绑定
- 区别:不加():每点击按钮则调用一次
加():页面加载即会调用函数,若页面未刷新的情况,函数仅调用一次。且当点击按钮时,函数却不再调用
若是想传参数使用 lamda:函数名(参数) - 来源:
https://www.cnblogs.com/JaneBlog/p/7891111.html
pycharm无法识别导入同目录下模块问题
- 来源:
https://blog.youkuaiyun.com/Sophia_11/article/details/84378679?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
单引号,双引号问题
- 要写一个将文本框获取的内容插入数据库的语句
dbsql= "insert into `h_email`.`h_email`(sender,receiver,title,context,p_date)values("+var_sender.get()+","+
var_receiver.get()+",'"+var_title.get()+"','"+t_show.get('0.0',END)+"','"+datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')+"')"
首先一个字段要有+包起来,格式"+x.get()+"
然后有要输出双引号,格式就变成单引号包双引号 '"+x.get()+'"
如果输出双引号,可以转义,也可以用单引号把双引号包含起来 print "\"" print '"'
输出单引号,同理可以用双引号将单引号包含起来 print "'"
字符串截取
str[0:n]:截取前n位
str[-n:]: 截取后n位
pyqt方面:
1.dialog、mainwindow、widget 3个窗口基类不一样,一定选择自己合适的!
2.循环生成按钮并且直接连接事件:https://blog.youkuaiyun.com/qq_42500577/article/details/88808177
3.流式布局和滚动条的综合使用:https://www.jianshu.com/p/dbccfac62626
4.计时器用Qtimer类,要是想多个计时器则需要多线程
注意
全角与半角