当前位置:首页 » tkinter - 第1页

tkinter,在多模块下编程:多窗口切换,跳转

tkinter,在多模块下编程:多窗口切换,跳转

  我前面几篇文章介绍了,在一个模块下如何做到窗口的切换,在一个模块下做窗体切换,一般都是因为程序比较简单,代码少,如果程序繁杂,把代码都做在一个模块里,就算是查找相关的代码也不容易,对吧。  为了管理方便,稍复杂一点,都是把不同.........

tkinter,让窗口右上角关闭按钮‘X’失效,禁用标题栏上的关闭按钮

tkinter,让窗口右上角关闭按钮‘X’失效,禁用标题栏上的关闭按钮

 有不少情况,我们不希望用户点击窗体右上角的关闭按钮直接关闭窗体,而是希望用户点击窗体上设计的按钮或菜单退出。禁用标题栏上的关闭按钮,其实很简单,我们通过窗体的通信协议方法:protocol(消息,绑定函数)来实现。 窗体关闭.........

tkinter,在同一模块下的多窗体操作,不用Toplevel组件,用函数

tkinter,在同一模块下的多窗体操作,不用Toplevel组件,用函数

  还有一种方法,不用Toplevel组件来模拟一下多窗体切换,所有的代码都写在一个模块内,简单的程序也可以采取这种方法。 在下面的代码里,我把2个窗体写在2个函数里:   .........

tkinter,在同一模块下的多窗体操作,用Toplevel组件

tkinter,在同一模块下的多窗体操作,用Toplevel组件

  在tkinter中,在同一模块下,如果不是通过frame或notebook来模拟多窗体切换,那就只有通过Toplevel组件来操作了。  通过Toplevel组件可以弹出一个窗.........

vscode 出现 No such file or directory 的解决办法(python tkinter)

vscode 出现 No such file or directory 的解决办法(python tkinter)

  一直都用vscode编写python,个人觉得vscode界面美观,功能强大,关键是打开速度很是让我满意。(丶丌皛)  今天出问题了,我把别人的写的源码复制到我的vscode工作目录下的一个子目录里,然后打开里面的py文件运行.........

tkinter的listbox组件排序方法,源码

tkinter的listbox组件排序方法,源码

  listbox组件排序方法说来也简单,原理是:  先取得listbox内容的列表,然后把这个列表通过sorted方法来排序,再清空列表组件的原来内容,最后把排序好的列表把插入listbox组件就行了。  如果列表最开始并不.........

tkinter新手常常遇到的 'NoneType' object has no attribute ***** ,解决办法很简单。

tkinter新手常常遇到的 'NoneType' object has no attribute ***** ,解决办法很简单。

  新手常常出现遇到的一个错误,就是运行后,要改变某个组件的属性,用config方法来改变的话,就会提示:'NoneType'objecthasnoattribute'config' ,这.........

tkinter多界面切换,简单的程序的切换方式2,用Notebook组件来模拟多窗口界面

tkinter多界面切换,简单的程序的切换方式2,用Notebook组件来模拟多窗口界面

  上一篇文章,我用 Frame组件来模拟多窗体切换,其实是在一个窗体里切换不同的Frame而已,其实,我们也可以用ttk组件Notebook组件来模拟多界面,多窗体切换,Notebook组件是ttk组件,需要导入ttk.........

tkinter多界面切换,简单的程序的切换方式1,用frame组件来帮忙

tkinter多界面切换,简单的程序的切换方式1,用frame组件来帮忙

  在tkinter中,如果需要多界面,可能要考虑一下Toplevel组件了。但这里不讨论这个组件,相信  Toplevel 组件的具体运用大家都清楚如何用,只是,我们有时只是做一个小的,简单的程.........

用tkinter的画布组件canvas做答题系统,题库由txt文件改成sqlite3数据库

用tkinter的画布组件canvas做答题系统,题库由txt文件改成sqlite3数据库

  上一篇文章,我已经把题库由txt文件转为sqlite数据库db文件,这篇文章就把上上篇文章的答题系统修改一下,把题库由car3.txt改成student.db,关于sqlite数据库操作的基本操作,参见我的文章 tk.........

用tkinter做一个text转sqlite的小程序,有源码有截图

用tkinter做一个text转sqlite的小程序,有源码有截图

  我想把上一篇文章用tkinter做的答题程序做的小程序修改一下,我要把题库源文件由txt文件改成sqlite3数据库,我不想在sqlite编辑软件里手工输入题目及答案等资料,我想找一个可以把我的文本文件转为sqlite数据库文.........

用tkinter的画布组件canvas做答题系统,有源码

用tkinter的画布组件canvas做答题系统,有源码

  上上一篇文章,我用一个多行文本框做了一个答题系统,我发现有一个问题,应该跟我的代码没有什么关系,就是文本框滚动起来,用单选框按钮,复选框按钮做的答题选项,显示起来不是很流畅;另外,在滚动时,如果鼠标是在答案的4个选项上,那就滚.........

为画布canvas增加滚动条,做一个可以浏览大图片的图片浏览器

为画布canvas增加滚动条,做一个可以浏览大图片的图片浏览器

  如果我们做一个图片浏览器,图片太大,大过画布,那就应该设计好水平和垂直滚动条,把这2个滚动条绑定到画布,利用滚动条,就可以滚动查看图片。  创建画布,滚动条,绑定滚动条,在画布上导入图片,相信大家没有问题,因为这些知识在我以前.........

用tkinter的多行文本框组件做一个答题程序,有源码

用tkinter的多行文本框组件做一个答题程序,有源码

  tkinter的多行文本框Text组件,可以插入文本,图片,插入组件,插件的组件也可以响应事件,也可以绑定滚动条,这决定了用tkinter的多行文本框组件可以做一个答题程序。  这个答题程序,我还是采取一个txt文件做题库,有.........

tkinter之SQLite操作

tkinter之SQLite操作

这篇文章我来讲一下python内置的数据库sqlite3,这本是python知识,我们先是温习一下sqlite3知识,然后结果上一篇文章讲解的treeview组件或别的组件来显示数据库的增,查,改,删等操作结果。先复习sqlite.........

Tkinter的Treeview组件增加,删除,修改,设置等操作

Tkinter的Treeview组件增加,删除,修改,设置等操作

在第1列图标栏为一行记录设一个图标我们一般是在节点上提供图标,但你要知道,每一行记录都可以在第一列显示图标,只要在插入代码加上参数: image=图像对象如代码tree1.insert(sf1, END,&nb.........

tkinter.ttk的Treeview组件超详细讲解

tkinter.ttk的Treeview组件超详细讲解

以一个源码案例讲解Treeview组件的结构我今天来讲一个Treeview组件,这个ttk组件要学的知识点比较多,我这次从我做的一段代码来讲解。下面我做的一个基础代码,大家运行一下,知道程序的运行的情况后,再看我的讲解。from&.........

Tkinter.ttk的进度条组件Progressbar,可以改变进度条颜色

Tkinter.ttk的进度条组件Progressbar,可以改变进度条颜色

Progressbar组件,俗称进度条,这是一个ttk组件,需要导入ttk模块才能使用。创建语法:Progressba(父组件,参数…….) 参数:参数说明length进度条长度,默认为100像素mode模式,有2.........

tkinter的选项卡组件Notebook详细讲解

tkinter的选项卡组件Notebook详细讲解

我今天要讲解的Notebook组件也是一款ttk组件,我们称之选项卡组件。它是一款容器组件,它跟Frame类似,它也可以装入很多组件,这些组件我们可以分类装入不同的选项卡,对于管理是很方便的。创建Notebook组件语法:Not.........

ttk组件,方便大家调整窗体大小的Sizegrip组件

ttk组件,方便大家调整窗体大小的Sizegrip组件

  这篇文章讲解的是另一个很简单的ttk组件:Sizegrip组件主要是方便大家调整窗体大小而设计的,一定位于窗体的右下角,相信大家在不少的软件都遇到过。它没有太多可以设置的参数,方法,最多改一下背景颜色。  下面的代码很简单,我.........

超简单的tkinter.ttk分割线组件Separator

超简单的tkinter.ttk分割线组件Separator

今天要讲的是分割线组件Separator ,这是一个ttk组件,这个组件非常简单,,一般来说,就只要设置参数orient来决定是水平分割线,还是竖直分割线。orient=HORIZONTAL  水平分.........

tkinter.ttk组件combobox讲解

tkinter.ttk组件combobox讲解

今天要讲的组件combobox组件是TTK组件,在tkinter模块里是没有这个组件的。所以创建这个组件就一定要导入ttk模块,按ttk的要求来创建它,使用它。combobox组件可以看成是单行文本框组件Entry和下拉菜单组件而.........

ttk基本知识 - tkinter中文手册

ttk基本知识 - tkinter中文手册

今天开始讲解一下TTK基本知识,我们前面讲了不少组件,这个组件都是tkinter模块里的组件,这些组件在外观上主要是经典风格(经典灰),在外貌协会的人的眼中,这太土了,希望tkinter组件在外观上有所改进,所以,应用户需求,tt.........

模块导入方法import的不同方式的区别

模块导入方法import的不同方式的区别

这篇文章要先讲一个导入模块的问题,因为有不少的朋友都搞不清楚,如何导入模块,或者无法搞清楚导入模块方法不同的区别。下一篇文章,我还开始讲解ttk组件了,这需要再导入另外一个模块,所以,这个时候我来讲一下导入模块的问题,以及各种导入.........

tkinter的Canvas组件,讲解演示动画知识初步

tkinter的Canvas组件,讲解演示动画知识初步

动画基本方法:在Canvas组件,我们可以画线,画圆,绘图等,怎样让这些线,圆,图这些画布的组件动起来呢,目前有3个方法:coords(),itemconfig(),move(),下面,我就来讲解一下这3种方法。&nbs.........

tkinter的Canvas组件,绘画基本知识

tkinter的Canvas组件,绘画基本知识

Canvas组件,可以用来绘图,也可以用来制作动画,绘图,可以绘线条,圆,方形,多边形,制作动画,这是制作游戏的基础。但Canvas组件要学习的东西很多,参数也多,我觉得,我们可以先学一些基础的东西,等了解基础知识后,再深入学习。.........

tkinter的Text组件的虚拟事件

tkinter的Text组件的虚拟事件

虚拟事件:复制,剪切,粘贴对于文本操作,复制,剪切,粘贴是最常用的操作了,如果是自己来写代码操作复制,粘贴功能,就要操作剪贴板,要写不少代码,但利用tkinter为Text组件提供了虚拟事件,让我们很容易就可以做到复制,剪切,粘贴.........

强大的tkinter的多行文本框组件Text

强大的tkinter的多行文本框组件Text

创建多行文本框,设置高和宽Text组件是多行文本框,我们以前学的Entry单行文本框,但Text组件并不只是可以多行输入而已,它功能非常强大,你可以把这个组件当成简单的文字处理软件,也可以当网页浏览器使用,它可以插入文字,插入图片.........

用tkinter做一个不规则的任意形状的异形窗体

用tkinter做一个不规则的任意形状的异形窗体

不规则窗体制作的原理网上常看到用别的编程语言做的不规则的,任意形状的异形窗体,就是提供一个图片作为背景,要透明的部分就要专门设定一个特殊的颜色,比如粉红色,加上相应的代码,就可以做一个图片形状的一个窗体。其实用tkinter也可以.........

设置tkinter菜单的快捷键

设置tkinter菜单的快捷键

现在我来讲讲菜单组件的快捷键,我们用过的的软件,比如,记事本,有2种快捷方式,1是Alt快捷键,2是Ctrl+快捷键。 Alt快捷键:Alt快捷键就是先按Alt键,激活这种快捷方式,然后再按菜单上有下划线的快捷字母,就.........

湘公网安备 43011102000514号 - 湘ICP备08100508号