
tkinter
hzy15610046011
啥都没有,偶尔喜欢写写代码。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python ‘|‘(竖线)与‘or’标识符在逻辑布尔运算时的不同(运算优先级)
今天我遇到了这样一个问题:source='reset'print(source.find('%reset') != -1 | source.strip().startswith('reset'))得到的结果:False我希望用以上代码判断source变量中是否含有字符串'reset'或者'%reset'。但是出乎意料的是,明明以上两个表达式中的第二个是True,第一个是False,为什么最终算出来是False呢?在一些教程中,直接写明了python中,|和or在逻辑运算时意思相同。但这样的表述并原创 2020-08-19 16:54:39 · 10706 阅读 · 3 评论 -
tkinter快速绘图刷新:使用tk_tools
安装pip install tk_tools使用import tkinter as tkimport tk_toolsimport randomimport timegraph=root=Nonen=1000add_series_btn = Nonerunning=False# 程序开始时不在运行。def add_series():# 绘制曲线 global n line_1 = [(1.0*x/n, x/n*random.random()) for x in ran原创 2020-08-02 10:13:29 · 1479 阅读 · 0 评论 -
NovalIDE自动补全插件介绍。
目前NovalIDE的自动补全插件已经更新到了1.2版本。版本支持的功能有:1、支持Python脚本的补全,并且有相应的提示;2、支持对其他语言脚本的补全。以上两点可以获得类似付费的Sublime Text,甚至更好的输入体验。其他新增快捷功能1、识别下划线或者驼峰命名,可以进行简拼输入。比如下图中有两个词,一个是ccd,另一个是camelCaseRegex。输入cc即可出现以下两个提示。对于下划线变量名也可进行以下补全。...原创 2020-07-21 11:25:51 · 314 阅读 · 0 评论 -
tkinter 拖动图形
将图形封装到了block的类里面,为的就是可以同时拖动两个图形。import tkinter as tkprint(tk.CURRENT)class Block(): def __init__(self, canvas:tk.Canvas): self.item_ids = [] self.canvas = canvas oval1 = self.canvas. create_oval(80.4,80,50,50,fill='原创 2020-06-22 09:20:28 · 1582 阅读 · 0 评论 -
利用NovalIDE进行类似Spyder或者MATLAB的科学计算
这里写自定义目录标题NovalIDE介绍安装ScientificShell插件打开科学命令提示符运行及功能数值显示运行当前代码保存、调用和删除变量未来开发计划与打算显示变量维度的功能NovalIDE介绍参见以下链接。安装ScientificShell插件点击NovalIDE的“工具”——“插件管理器”菜单如下:在弹出的插件管理器对话框的输入框内输入scientificshell。实际上输入前几个字母就可以寻找了。选中scientificshell插件,点击“安装”。安装完成后可以出现“状态”字原创 2020-06-12 21:59:38 · 252 阅读 · 0 评论 -
在NovalIDE中使用快捷工具栏工具,进行曲线拟合
#步骤1、在NovalIDE中安装插件SciToolbar。操作方式参考这里搜索Scitoolbar插件并且点击安装,并且启用插件,(插件启用成功后应该是如图的状态,如果没有启用,在“状态”中应当显示“禁用”),然后,重启NovalIDE。2、使用方法安装插件后,点击“查看”——“扩展工具箱”即可打开右侧界面双击“曲线拟合”,可以启动曲线拟合界面。需要预先安装以下库:matplotlibscipynumpynovalmber(最后一个插件是NovalIDE专用的pypi包,注原创 2020-06-03 13:53:20 · 515 阅读 · 0 评论 -
tkinter自定义发出或者接受事件
注意,tkinter必须要用双尖括号括起来自定义事件的字符串,否则将报错。#!/usr/bin/python3# -*- coding: UTF-8 -*- import tkinter as tk top = tk.Tk()def event1(event): global B print('abcd event triggered!') B.config(text='abcd triggered!') def helloCallBack():原创 2020-05-11 11:20:17 · 1249 阅读 · 2 评论 -
python tkinter matplotlib scipy numpy 实现自定义任意二维曲线拟合工具
代码地址完整源代码地址在这里:码云代码地址一共有GUI.py,main.py和algorithm.py三个文件,放在同一个文件夹中,运行main.py即可。使用方法操作方法:在输入x和输入y处输入以逗号分隔的数,要求长度相等;在变量名处输入变量名,以逗号分隔;函数表达式可以以Python语法输入,其中**代表乘方。要输入sin等函数,请使用np.sin(),其余以此类推。点击右下角的按钮即可进行计算。虽然上面已经写了码云代码地址,但便于各位看官点评起见,我还是附上代码吧。以下三个代码文件原创 2020-05-08 21:55:58 · 594 阅读 · 0 评论 -
使用tkintertable控件建立tkinter的表格——支持拖拽、编辑等功能。
源码原始链接:https://github.com/dmnfarrell/tkintertable教程链接:https://github.com/dmnfarrell/tkintertable/wiki/Usage这是一个简单的小例子:安装tkintertablepip install tkintertable简单使用:from tkintertable import TableCa...原创 2020-03-28 17:28:44 · 26315 阅读 · 11 评论