五笔打字通主页
赞助商链接
我前面几篇文章介绍了,在一个模块下如何做到窗口的切换,在一个模块下做窗体切换,一般都是因为程序比较简单,代码少,如果程序繁杂,把代码都做在一个模块里,就算是查找相关的代码也不容易,对吧。 为了管理方便,稍复杂一点,都是把不同.........
有不少情况,我们不希望用户点击窗体右上角的关闭按钮直接关闭窗体,而是希望用户点击窗体上设计的按钮或菜单退出。禁用标题栏上的关闭按钮,其实很简单,我们通过窗体的通信协议方法:protocol(消息,绑定函数)来实现。 窗体关闭.........
还有一种方法,不用Toplevel组件来模拟一下多窗体切换,所有的代码都写在一个模块内,简单的程序也可以采取这种方法。 在下面的代码里,我把2个窗体写在2个函数里:  .........
在tkinter中,在同一模块下,如果不是通过frame或notebook来模拟多窗体切换,那就只有通过Toplevel组件来操作了。 通过Toplevel组件可以弹出一个窗.........
一直都用vscode编写python,个人觉得vscode界面美观,功能强大,关键是打开速度很是让我满意。(丶丌皛) 今天出问题了,我把别人的写的源码复制到我的vscode工作目录下的一个子目录里,然后打开里面的py文件运行.........
listbox组件排序方法说来也简单,原理是: 先取得listbox内容的列表,然后把这个列表通过sorted方法来排序,再清空列表组件的原来内容,最后把排序好的列表把插入listbox组件就行了。 如果列表最开始并不.........
新手常常出现遇到的一个错误,就是运行后,要改变某个组件的属性,用config方法来改变的话,就会提示:'NoneType'objecthasnoattribute'config' ,这.........
上一篇文章,我用 Frame组件来模拟多窗体切换,其实是在一个窗体里切换不同的Frame而已,其实,我们也可以用ttk组件Notebook组件来模拟多界面,多窗体切换,Notebook组件是ttk组件,需要导入ttk.........
在tkinter中,如果需要多界面,可能要考虑一下Toplevel组件了。但这里不讨论这个组件,相信 Toplevel 组件的具体运用大家都清楚如何用,只是,我们有时只是做一个小的,简单的程.........
上一篇文章,我已经把题库由txt文件转为sqlite数据库db文件,这篇文章就把上上篇文章的答题系统修改一下,把题库由car3.txt改成student.db,关于sqlite数据库操作的基本操作,参见我的文章 tk.........
我想把上一篇文章用tkinter做的答题程序做的小程序修改一下,我要把题库源文件由txt文件改成sqlite3数据库,我不想在sqlite编辑软件里手工输入题目及答案等资料,我想找一个可以把我的文本文件转为sqlite数据库文.........
上上一篇文章,我用一个多行文本框做了一个答题系统,我发现有一个问题,应该跟我的代码没有什么关系,就是文本框滚动起来,用单选框按钮,复选框按钮做的答题选项,显示起来不是很流畅;另外,在滚动时,如果鼠标是在答案的4个选项上,那就滚.........
如果我们做一个图片浏览器,图片太大,大过画布,那就应该设计好水平和垂直滚动条,把这2个滚动条绑定到画布,利用滚动条,就可以滚动查看图片。 创建画布,滚动条,绑定滚动条,在画布上导入图片,相信大家没有问题,因为这些知识在我以前.........
tkinter的多行文本框Text组件,可以插入文本,图片,插入组件,插件的组件也可以响应事件,也可以绑定滚动条,这决定了用tkinter的多行文本框组件可以做一个答题程序。 这个答题程序,我还是采取一个txt文件做题库,有.........
这篇文章我来讲一下python内置的数据库sqlite3,这本是python知识,我们先是温习一下sqlite3知识,然后结果上一篇文章讲解的treeview组件或别的组件来显示数据库的增,查,改,删等操作结果。先复习sqlite.........
在第1列图标栏为一行记录设一个图标我们一般是在节点上提供图标,但你要知道,每一行记录都可以在第一列显示图标,只要在插入代码加上参数: image=图像对象如代码tree1.insert(sf1, END,&nb.........
以一个源码案例讲解Treeview组件的结构我今天来讲一个Treeview组件,这个ttk组件要学的知识点比较多,我这次从我做的一段代码来讲解。下面我做的一个基础代码,大家运行一下,知道程序的运行的情况后,再看我的讲解。from&.........
Progressbar组件,俗称进度条,这是一个ttk组件,需要导入ttk模块才能使用。创建语法:Progressba(父组件,参数…….) 参数:参数说明length进度条长度,默认为100像素mode模式,有2.........
我今天要讲解的Notebook组件也是一款ttk组件,我们称之选项卡组件。它是一款容器组件,它跟Frame类似,它也可以装入很多组件,这些组件我们可以分类装入不同的选项卡,对于管理是很方便的。创建Notebook组件语法:Not.........
这篇文章讲解的是另一个很简单的ttk组件:Sizegrip组件主要是方便大家调整窗体大小而设计的,一定位于窗体的右下角,相信大家在不少的软件都遇到过。它没有太多可以设置的参数,方法,最多改一下背景颜色。 下面的代码很简单,我.........
今天要讲的是分割线组件Separator ,这是一个ttk组件,这个组件非常简单,,一般来说,就只要设置参数orient来决定是水平分割线,还是竖直分割线。orient=HORIZONTAL 水平分.........
今天要讲的组件combobox组件是TTK组件,在tkinter模块里是没有这个组件的。所以创建这个组件就一定要导入ttk模块,按ttk的要求来创建它,使用它。combobox组件可以看成是单行文本框组件Entry和下拉菜单组件而.........
今天开始讲解一下TTK基本知识,我们前面讲了不少组件,这个组件都是tkinter模块里的组件,这些组件在外观上主要是经典风格(经典灰),在外貌协会的人的眼中,这太土了,希望tkinter组件在外观上有所改进,所以,应用户需求,tt.........
这篇文章要先讲一个导入模块的问题,因为有不少的朋友都搞不清楚,如何导入模块,或者无法搞清楚导入模块方法不同的区别。下一篇文章,我还开始讲解ttk组件了,这需要再导入另外一个模块,所以,这个时候我来讲一下导入模块的问题,以及各种导入.........
动画基本方法:在Canvas组件,我们可以画线,画圆,绘图等,怎样让这些线,圆,图这些画布的组件动起来呢,目前有3个方法:coords(),itemconfig(),move(),下面,我就来讲解一下这3种方法。&nbs.........
Canvas组件,可以用来绘图,也可以用来制作动画,绘图,可以绘线条,圆,方形,多边形,制作动画,这是制作游戏的基础。但Canvas组件要学习的东西很多,参数也多,我觉得,我们可以先学一些基础的东西,等了解基础知识后,再深入学习。.........
虚拟事件:复制,剪切,粘贴对于文本操作,复制,剪切,粘贴是最常用的操作了,如果是自己来写代码操作复制,粘贴功能,就要操作剪贴板,要写不少代码,但利用tkinter为Text组件提供了虚拟事件,让我们很容易就可以做到复制,剪切,粘贴.........
创建多行文本框,设置高和宽Text组件是多行文本框,我们以前学的Entry单行文本框,但Text组件并不只是可以多行输入而已,它功能非常强大,你可以把这个组件当成简单的文字处理软件,也可以当网页浏览器使用,它可以插入文字,插入图片.........
不规则窗体制作的原理网上常看到用别的编程语言做的不规则的,任意形状的异形窗体,就是提供一个图片作为背景,要透明的部分就要专门设定一个特殊的颜色,比如粉红色,加上相应的代码,就可以做一个图片形状的一个窗体。其实用tkinter也可以.........
现在我来讲讲菜单组件的快捷键,我们用过的的软件,比如,记事本,有2种快捷方式,1是Alt快捷键,2是Ctrl+快捷键。 Alt快捷键:Alt快捷键就是先按Alt键,激活这种快捷方式,然后再按菜单上有下划线的快捷字母,就.........
湘公网安备 43011102000514号 - 湘ICP备08100508号