iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中Tkinter模块指的是什么
  • 646
分享到

python中Tkinter模块指的是什么

2023-06-15 03:06:27 646人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍python中Tkinter模块指的是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、说明Tkinter模块是Python的标准TkGUI工具包的接口。Tk和Tkinter可以在大多数Unix平

这篇文章主要介绍python中Tkinter模块指的是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1、说明

Tkinter模块是Python的标准TkGUI工具包的接口。Tk和Tkinter可以在大多数Unix平台下使用,也可以应用于windowsMacintosh系统。Tk8.0后续版本可以实现本地窗口风格,在绝大多数平台上运行良好。

2、实例

import tkinterimport timeimport threadingfrom random import randomfrom tkinter import messagebox as tkMessageBox  class choujiang:    # 初始化魔术方法    def __init__(self):        # 准备好界面        self.root = tkinter.Tk()        self.root.title('lowB版转盘')        self.root.minsize(300, 300)        # 声明一个是否按下开始的变量        self.isloop = False        self.newloop = False        self.value = []        # 调用设置界面的方法        self.setwindow()        self.root.mainloop()      # 界面布局方法    def setwindow(self):        # 开始停止按钮     self.btn_start = tkinter.Button(self.root, text='start/stop', command=self.newtask)     self.btn_start.place(x=125, y=125, width=70, height=70)       self.btn1 = tkinter.Button(self.root, text='1', bg='red')     self.btn1.place(x=20, y=20, width=50, height=50)       self.btn2 = tkinter.Button(self.root, text='2', bg='white')     self.btn2.place(x=90, y=20, width=50, height=50)       self.btn3 = tkinter.Button(self.root, text='3', bg='white')     self.btn3.place(x=160, y=20, width=50, height=50)       self.btn4 = tkinter.Button(self.root, text='3', bg='white')     self.btn4.place(x=230, y=20, width=50, height=50)       self.btn5 = tkinter.Button(self.root, text='3', bg='white')     self.btn5.place(x=230, y=90, width=50, height=50)       self.btn6 = tkinter.Button(self.root, text='2', bg='white')     self.btn6.place(x=230, y=160, width=50, height=50)       self.btn7 = tkinter.Button(self.root, text='1', bg='white')     self.btn7.place(x=230, y=230, width=50, height=50)       self.btn8 = tkinter.Button(self.root, text='3', bg='white')     self.btn8.place(x=160, y=230, width=50, height=50)       self.btn9 = tkinter.Button(self.root, text='2', bg='white')     self.btn9.place(x=90, y=230, width=50, height=50)       self.btn10 = tkinter.Button(self.root, text='3', bg='white')     self.btn10.place(x=20, y=230, width=50, height=50)       self.btn11 = tkinter.Button(self.root, text='1', bg='white')     self.btn11.place(x=20, y=160, width=50, height=50)       self.btn12 = tkinter.Button(self.root, text='3', bg='white')     self.btn12.place(x=20, y=90, width=50, height=50)        # 将所有选项组成列表     self.girlfrends = [self.btn1, self.btn2, self.btn3, self.btn4, self.btn5, self.btn6, self.btn7, self.btn8,                         self.btn9, self.btn10, self.btn11, self.btn12]      def rounds(self):        # 判断是否开始循环        if self.isloop == True:            return        # 初始化计数 变量        i = 0        # 死循环        while True:            if self.newloop == True:                self.newloop = False                self.value = self.girlfrends[i - 1]['text']                if self.value =='1':                    tkMessageBox.showinfo( "Winning Result", "恭喜获得一等奖 !'")                if self.value == '2':                    tkMessageBox.showinfo("Winning Result", "恭喜获得二等奖 !")                if self.value == '3':                    tkMessageBox.showinfo("Winning Result", '恭喜获得三等奖!')                return            # 延时操作            time.sleep(0.1)            # 将所有的组件背景变为白色            for x in self.girlfrends:                x['bg'] = 'white'            # 将当前数值对应的组件变色            self.girlfrends[i]['bg'] = 'red'            # 变量+1            i += 1            # 如果i大于最大索引直接归零            if i >= len(self.girlfrends):                i = 0    # 建立一个新线程的函数    def newtask(self):        if self.isloop == False:            # 建立线程            t = threading.Thread(target=self.rounds)            # 开启线程运行            t.start()            # 设置循环开始标志            self.isloop = True        elif self.isloop == True:            self.isloop = False            self.newloop = True#转盘效果c = choujiang()

python的五大特点是什么

python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2.面向对象,与其他主要的语言如c++和Java相比, Python以一种非常强大又简单的方式实现面向对象编程。3.可移植性,Python程序无需修改就可以在各种平台上运行。4.解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。5.开源,Python是 FLOSS(自由/开放源码软件)之一。

以上是“python中Tkinter模块指的是什么”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网Python频道!

--结束END--

本文标题: python中Tkinter模块指的是什么

本文链接: https://www.lsjlt.com/news/277025.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中Tkinter模块指的是什么
    这篇文章主要介绍python中Tkinter模块指的是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、说明Tkinter模块是Python的标准TkGUI工具包的接口。Tk和Tkinter可以在大多数Unix平...
    99+
    2023-06-15
  • python中tkinter模块的使用方法是什么
    在Python中使用tkinter模块来创建图形用户界面(GUI)应用程序。下面是使用tkinter模块创建GUI应用程序的基本步骤...
    99+
    2024-04-02
  • python中sys模块指的是什么
    小编给大家分享一下python中sys模块指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Python的优点有哪些1、简单易用,与C/C++、Java、C...
    99+
    2023-06-14
  • Python中的lxml模块指的是什么
    Python中的lxml模块指的是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、了解lxml模块和xpath语法对html或xml形式的文本提取特定的内容,就需要我们掌...
    99+
    2023-06-22
  • python Tkinter指的是什么
    小编给大家分享一下python Tkinter指的是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Tkinter(即 tk interface,简称“Tk”)本质上是对 Tcl/Tk 软件包的 Python ...
    99+
    2023-06-26
  • python模块化指的是什么
    小编给大家分享一下python模块化指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python可以做什么Python是一种编程语言,内置了许多有效的工具...
    99+
    2023-06-14
  • nodejs中模块化指的是什么
    这篇“nodejs中模块化指的是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“node...
    99+
    2024-04-02
  • linux中内核模块指的是什么
    本文小编为大家详细介绍“linux中内核模块指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux中内核模块指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在linux中,内核模块是linu...
    99+
    2023-06-29
  • es6模块化指的是什么
    今天小编给大家分享一下es6模块化指的是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2024-04-02
  • vue模块化指的是什么
    这篇“vue模块化指的是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue模块化指的是什么”文章吧。在vue中,模块化...
    99+
    2023-07-04
  • tkinter模块如何在python中应用
    这篇文章将为大家详细讲解有关tkinter模块如何在python中应用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.任务要求画一个具有上传病患信息以及图片功能的用户界面2.简单设计由于时...
    99+
    2023-06-14
  • python tkinter模块的简单使用
    目录1.任务要求 2.简单设计 3.模块实现4.总结由于一些小原因,被迫开始了tkinter一次实战演练。在此做一些记录,总结以及给自己留一些轮子哈哈哈哈哈哈 tkinter 是 P...
    99+
    2024-04-02
  • python中模块的概念是什么
    在Python中,模块是一个包含了函数、类和变量定义的文件。模块可以被其他程序导入和使用,这样可以使代码更加组织结构化并且可重用。通...
    99+
    2023-09-13
    python
  • linux模块指的是什么意思
    这篇文章给大家分享的是有关linux模块指的是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在linux中,模块是一种能够向linux内核添加设备驱动程序、文件系统以及其他组件的方法,是一些可以作为独立程...
    99+
    2023-06-29
  • Python中日志模块是什么
    这篇文章主要介绍了Python中日志模块是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。日志的作用说到日志,我们完全可以想象为现实生活中的日记。日记是我们平时记录我们生活...
    99+
    2023-06-29
  • Python中 fileinput模块的作用是什么
    本篇文章为大家展示了Python中 fileinput模块的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一 简介  fileinput 是python 提供的一个可以...
    99+
    2023-06-04
  • Python中paramiko模块的作用是什么
    这篇文章给大家介绍Python中paramiko模块的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗...
    99+
    2023-06-14
  • python的tkinter模块怎么安装和使用
    在安装Python时,Tkinter模块已经包含在标准库中,因此无需额外安装。要使用Tkinter模块,需要在Python脚本中导入...
    99+
    2023-09-09
    python tkinter
  • Python中thread模块的作用是什么
    Python中thread模块的作用是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型...
    99+
    2023-06-14
  • python中的Pyperclip模块功能是什么
    本篇内容主要讲解“python中的Pyperclip模块功能是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python中的Pyperclip模块功能是什么”吧!一. Pyperclip模块...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作