<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hyf64的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hyf64</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hyf64]]></copyright><item><title><![CDATA[tkinter布局定位方法place示例讲解,place与grid,pack方法混用]]></title><link>https://blog.youkuaiyun.com/hyf64/article/details/121485915</link><guid>https://blog.youkuaiyun.com/hyf64/article/details/121485915</guid><author>hyf64</author><pubDate>Tue, 23 Nov 2021 09:31:19 +0800</pubDate><description><![CDATA[place方法的x,y参数

place()布局定位方法，允许程序员准确指定组件的位置，大小。粗略一听，好像不错，但实际操作起来，根本不容易，我们除了屏幕左上角x=0,y=0可以准确知道，其他位置并不能很好地知道坐标。至于组件大小，以像素为单位，同样不太好掌握，如果在界面上要操作的组件很好，组件之间的距离同样难很掌控。

这么一说，好像plaxe() 方法好像一无是处，那倒也不是，如果组件少，用place()方法也是可以的。我发现用这种方法用来把所有组件都定位在窗体的中间位置，是很方便，很容易的。

好，.]]></description><category></category></item><item><title><![CDATA[tkinter的grid布局定位方式图示详解]]></title><link>https://blog.youkuaiyun.com/hyf64/article/details/121427887</link><guid>https://blog.youkuaiyun.com/hyf64/article/details/121427887</guid><author>hyf64</author><pubDate>Fri, 19 Nov 2021 17:47:05 +0800</pubDate><description><![CDATA[grid布局方法及参数

以前讲过pack()这种布局定位组件的方法，今天我们来讲另一种类似表格定位方法来布局的方法grid()

以前我们曾用pack()+frame布局定位组件，做出了登录窗体，今天我们用grid()做同样一个登录窗体。



上面这个窗体就是我们要做的，上面画的表格线，是在我们心中画的，实际上窗体上是没有这些线的。画表格的原则是基本上保证一个组件在一个格子里，但有的组件太长，就让它横向占有2个以上的格子（表格框），而有的组件太高，我们就让它占有2个以上的纵向格子（表格框）。

上面的图]]></description><category></category></item><item><title><![CDATA[tkinter的变量类别、用法，变量的trace()方法]]></title><link>https://blog.youkuaiyun.com/hyf64/article/details/121370146</link><guid>https://blog.youkuaiyun.com/hyf64/article/details/121370146</guid><author>hyf64</author><pubDate>Wed, 17 Nov 2021 08:55:01 +0800</pubDate><description><![CDATA[tkinter的变量类别

前面我们学的Button，Lable，Entry 这3个组件，它们都有text这个属性，我们可以通过config()，insert() 等方式来设置text，其实还有一个方法就是通过变量的方法，tkinter说的变量，不是pyhton里的一般变量，而是tkinter模块里的变量类(Variable)以及其下的4个子类别：

var=IntVar() # 整型变量，默认值为：0

var=StringVar() # 字符串变量，默认值为：“” (空字符串)

var=D...]]></description><category></category></item><item><title><![CDATA[tkinter单行文本框Entry用代码讲解]]></title><link>https://blog.youkuaiyun.com/hyf64/article/details/121363573</link><guid>https://blog.youkuaiyun.com/hyf64/article/details/121363573</guid><author>hyf64</author><pubDate>Tue, 16 Nov 2021 19:51:38 +0800</pubDate><description><![CDATA[Enter组件测试代码

本篇文章我来讲解Entry单行文本框组件，以后会讲Text多行文本框组件。

单行文本框组件Entry的属性其实很多都是跟标签，按钮组件是一样的，所以，相同的属性我就简单地讲解了，如果不了解，请看我的前面写的关于标签，按钮的讲解文章。

下面讲解的属性和方法有些常用，有些不常用，不常用的，看一下，了解一下就行了。



我先准备好测试代码：


fromtkinterimport*
root=Tk()
　　　　　　　　#第3行准备加入代码，讲解相关属性
en1.pack(p...]]></description><category></category></item><item><title><![CDATA[tkinter之按钮Button组件，用代码详细讲解]]></title><link>https://blog.youkuaiyun.com/hyf64/article/details/121296770</link><guid>https://blog.youkuaiyun.com/hyf64/article/details/121296770</guid><author>hyf64</author><pubDate>Fri, 12 Nov 2021 22:04:21 +0800</pubDate><description><![CDATA[创建一个默认的按钮

今天讲解Button按钮组件，按钮组件是编程过程最常用到的组件之一，我们可以把按钮当成一个外观不同的加强版的标签，这所以这样说，是因为标签有的属性，按钮基本上都用，但按钮有的属性，如command属性，标签就没有。

下面我先来简单地讲解一下按钮和标签共有的属性，如果讲解有不太清楚，也以回过头去看看标签属性的讲解。

定义按钮语法：Button(父组件，其它参数…..)

下面的代码在窗体中定义一个按钮：


fromtkinterimport* 
root=Tk() 
but1...]]></description><category></category></item><item><title><![CDATA[frame组件+pack()来布局定位组件，实例讲解]]></title><link>https://blog.youkuaiyun.com/hyf64/article/details/121278736</link><guid>https://blog.youkuaiyun.com/hyf64/article/details/121278736</guid><author>hyf64</author><pubDate>Thu, 11 Nov 2021 23:24:46 +0800</pubDate><description><![CDATA[　　今天要讲解用frame组件+pack()来布局定位各个组件。在tkinter编程中，如果只是一，两个等少量组件在一个窗体上布局，那用pack()来布局也够了，但是如果组件多了，只是用pack()来布局就显示不够了，或者说，根本没有办法实现。

　　但是，用frame组件来帮助pack()布局就相对容易多了。因为frame是容器组件，可以收纳其它的组件，也可以收纳frame组件，我们可以根据实际情况下，先决定用几个frame组件，再决定frame如何排列，如果一个frame还无法解决它里面收纳的的组件的排]]></description><category></category></item><item><title><![CDATA[tkinter的容器组件Frame讲解]]></title><link>https://blog.youkuaiyun.com/hyf64/article/details/121259489</link><guid>https://blog.youkuaiyun.com/hyf64/article/details/121259489</guid><author>hyf64</author><pubDate>Wed, 10 Nov 2021 23:58:44 +0800</pubDate><description><![CDATA[Frame容器组件参数

　　这篇文章讲解tkinter的Frame组件。这个组件是容器组件，用于在复杂布局中将其他的组件分组。

　　所谓容器组件，就是可以收纳其它组件，可以做其它组件的父组件的组件。

frame的属性：

　　bg 或 background : frame组件的背景颜色

　　bd 或 borderwidth : frame的边框宽度，默认值为0

　　width : frame组件的宽度

　　height : frame组件的高度

　　padx : frame...]]></description><category></category></item><item><title><![CDATA[tkinter的布局定位方法之一：pack详细讲解]]></title><link>https://blog.youkuaiyun.com/hyf64/article/details/121220643</link><guid>https://blog.youkuaiyun.com/hyf64/article/details/121220643</guid><author>hyf64</author><pubDate>Tue, 09 Nov 2021 09:01:39 +0800</pubDate><description><![CDATA[pack参数说明

　　编写一个程序的界面，就是要把各个组件，以适当大小，定位到界面的某个位置。

　　tkinter以提供3种界面组件布局管理的方法，分别是：pack，grid，place 这篇文章先来讲解pack 方法。

　　pack() 方法的参数有：side, fill, padx/pady, ipadx/ipady, anchor, expand

参数说明：

side: 决定组件停靠的方向。

　选项：left, right, top, bottom

　la1.pack( side...]]></description><category></category></item><item><title><![CDATA[tkinter标签Lable组件的详细讲解]]></title><link>https://blog.youkuaiyun.com/hyf64/article/details/121187765</link><guid>https://blog.youkuaiyun.com/hyf64/article/details/121187765</guid><author>hyf64</author><pubDate>Sun, 07 Nov 2021 09:10:01 +0800</pubDate><description><![CDATA[创建标签Label组件

　　今天讲解标签（Lable）组件，这个组件在编程中经常要用得到，而且对于tkinter新手来说，对这个组件的属性，方法等了解，非常重要，因为标签Lable属性，方法跟其它组件是完全相同的，当你对标签组件的属性和方法非常熟悉了，再去学其它组件就很容易了。

　　Label是用来显示文本或图像的组件。是的，你没有看错，这个标签不但可以显示文本，也可以显示图像。但文本目前只能显示单一大小，单一字体的文本，在显示图像方面，用PhotoImage()支持只显示jpg和png格式的图像。
.]]></description><category></category></item><item><title><![CDATA[tkinter设置窗体属性及获取属性]]></title><link>https://blog.youkuaiyun.com/hyf64/article/details/121178099</link><guid>https://blog.youkuaiyun.com/hyf64/article/details/121178099</guid><author>hyf64</author><pubDate>Sat, 06 Nov 2021 14:02:16 +0800</pubDate><description><![CDATA[　　这篇文章，我来讲讲在tkinter编程中，如何为窗体的属性赋值，以及获取窗体属性值的方法。

了解窗体有什么属性

　　窗体有属性可以设置，我们可以用 keys() 方法来查看一下。

　　以下代码中 print(root.keys()) 功能就是在终端输出窗体root可以设置的属性。完整代码如下：


from tkinter import *
root=Tk()
print(root.keys())  # 输出窗体的属性
root.mainloop()

　　在我的电脑里（windows 10 ..]]></description><category></category></item><item><title><![CDATA[用3行代码写第一个tkinter界面程序]]></title><link>https://blog.youkuaiyun.com/hyf64/article/details/121155486</link><guid>https://blog.youkuaiyun.com/hyf64/article/details/121155486</guid><author>hyf64</author><pubDate>Fri, 05 Nov 2021 09:09:48 +0800</pubDate><description><![CDATA[一个完整的tkinter程序的３部分

　　一般来说，一个完整的tkinter程序就３个部分：　　

　　第１部分是：导入模块部分

　　第２部分是：生成窗体，创建组件并处理事件的相关代码

　　第３部分是：维持窗体，等待事件发生的语句：mainloop

用代码创建我们的第一个窗体

　　用tkinter代码建立一个窗体，很容易，只要3行代码：


fromtkinterimport*#使用import导入模块
root=Tk()#建立一个名为root的窗...]]></description><category></category></item><item><title><![CDATA[学tkinter编程第1课，先安装好2款工具软件]]></title><link>https://blog.youkuaiyun.com/hyf64/article/details/121128418</link><guid>https://blog.youkuaiyun.com/hyf64/article/details/121128418</guid><author>hyf64</author><pubDate>Wed, 03 Nov 2021 19:56:30 +0800</pubDate><description><![CDATA[写在前面

　　这是我自学tkinter的笔记，我现在开始把我的心得体会分享给大家，写成文章，希望能成功大家的tkinter中文教程。

tkinter基本介绍

　　tkinter是开源的图形接口开发工具，说白了，就是用tkinter可以做出有界面的程序来，它写出的代码，具有跨平台的特性，现在这个工具也移植到了Python语言里，如果你在安装Python程序里，是默认安装，那这个tkinter就随着Python安装也一同安装到你的电脑里了。

　　测试你的电脑里是否已经安装了tkinter，方法很简单，你]]></description><category></category></item></channel></rss>