`
wx1569063608
  • 浏览: 22677 次
文章分类
社区版块
存档分类
最新评论

python Tkinter组件

 
阅读更多

本文OS环境:centos 7.3 1611 workstation 其他OS环境未曾测试

事前安装包:

yum -y install tkinter
pip install pillow

由于thinter仅支持少量格式图片 其他格式图片须按照如下处理(待验证):

from PIL import Image, ImageTk
wifi_img = Image.open(‘img2.jpg')
photo=ImageTk.PhotoImage(wifi_img)

代码:

from Tkinter import *

class App:
    def __init__(self, root):
        self.flag=0
        self.var=StringVar()
        self.var.set("nonething happend")

        root.title("say hello program")

        #init frame
        self.frame1=Frame(root)
        self.frame2=Frame(root)

        #init element
        self.photo = PhotoImage(file="tmp.gif")
        self.label1_txt = Label(self.frame1, text = "this is label label babel label babel label",
                          justify = LEFT,
                          image = self.photo,
                          compound = CENTER,
                          font=("Times New Roman",50),
                          fg = "white"
                          )
        #pack element
        self.label1_txt.pack()

        #init element
        self.label2_txt = Label(self.frame1, textvariable=self.var,font=("Times New Roman",30))
        self.button=Button(self.frame1, text="click here", command=self.say_hi)
        #pack element
        self.label2_txt.pack()
        self.button.pack()

        #pack frame
        self.frame1.pack()
        self.frame2.pack()

    def say_hi(self):
        if(self.flag%2):
            self.var.set("hello every one & Good morning")
        else:
            self.var.set("hello every one & just hello")
        self.flag+=1
        print("hello every one!")


root = Tk()
app = App(root)

root.mainloop()

转载于:https://my.oschina.net/u/2328235/blog/1153958

分享到:
评论

相关推荐

    博文"用python tkinter组件实现扫雷游戏"源程序

    用python tkinter组件实现扫雷游戏,仅用198条语句。程序用到多项技术:tkinter按钮事件函数实现多个参数,Timer秒表实现,为tkinter按钮绑定多个事件,且每个事件的事件函数有多个参数等等

    python tkinter组件使用详解

    这篇文章主要介绍了python tkinter组件使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.按钮 # 按钮 # bg设置背景色 btn = tkinter.Button(root,...

    Tkinter中各种组件的使用

    Tkinter是Python的标准GUI(图形用户界面)库,它提供了丰富的组件用于构建桌面应用程序。这个教程将深入探讨Tkinter中的各种组件以及它们的使用方法。 首先,Tkinter的基础是窗口和帧(Frame)。窗口是应用程序的...

    python tkinter组件摆放方式详解

    在Python的GUI编程中,Tkinter库是一个常用的工具,用于创建用户界面。本篇将详细介绍Tkinter中的组件摆放方式,包括`pack()`、`grid()`和`place()`三种方法。 首先,创建一个最基本的Tkinter界面需要导入`tkinter`...

    python--tkinter 的练习题目

    Python Tkinter 练习题目总结 Python Tkinter 是 Python 语言中的一种图形用户界面(GUI)工具包,用于创建图形用户界面应用程序。本文总结了 Python Tkinter 练习题目的知识点,涵盖了 Tkinter 的基础知识、GUI ...

    tkinter组件.zip_Tkinter_completelyp6x_python_python tkinter_文档

    "tkinter组件.zip_Tkinter_completelyp6x_python_python tkinter_文档"这个压缩包包含了一个关于Tkinter组件的详细文档,主要涵盖了Tkinter的各种组件及其属性的使用方法。以下是关于Tkinter的一些关键知识点: 1. ...

    Python-Tkinter.rar

    1. **窗口和框架**:Tkinter的核心组件是`Tk`根窗口,通过`Tk()`函数创建。在这个基础上,可以添加多个`Frame`来组织控件,增强程序的结构感。 2. **控件**:Tkinter提供了多种控件,如`Button`(按钮)、`Label`...

    python基础教程:在python tkinter界面中添加按钮的实例

    今天小编就为大家分享一篇在python tkinter...from tkinter import messagebox #python3.0的messagebox,属于tkinter的一个组件 top = Tk() top.title("button test") def callback(): messagebox.showinfo("Python

    TKinter编程代码实例 Python TKinter 中文教程

    ### TKinter编程代码实例 Python TKinter 中文教程 #### 前言 本文档通过一系列代码示例,向读者展示了如何使用Python中的Tkinter库进行图形用户界面(GUI)开发。Tkinter是Python的标准GUI库,它简单易用,非常适合...

    tkinter by python教程

    tkinter是Python的标准GUI库,它提供了一系列构建窗口界面所需的控件,使Python程序能够轻松地创建窗口、按钮、文本框等各种界面组件。 这本书面向的对象是希望学习如何使用tkinter进行GUI开发的Python开发者。为了...

    python tkinter 实现学生通讯录

    Python的Tkinter库是Python标准库中的一个GUI(图形用户界面)工具包,它使得开发者可以轻松创建桌面应用程序。在这个项目中,我们将讨论如何利用Tkinter来实现一个学生通讯录,这是一个常见的编程实践作业,旨在...

    Python TKinter库GUI设计、按钮实现多界面切换案例【上位机开发模板】

    5. **实践与扩展**:除了基本的界面切换,开发者还可以结合其他TKinter组件,如列表框(Listbox)、滚动条(Scrollbar)和树视图(TreeView),以及自定义事件处理,实现更复杂的功能。此外,通过导入其他Python库如...

    图形用户界面和游戏开发_python教程_pythontkinter_python游戏_

    【图形用户界面和游戏开发】Python教程:Pythontkinter与Python游戏 在Python编程领域,图形用户界面(GUI)和游戏开发是两个重要的应用方向。本教程将深入探讨如何利用Python的Tkinter库创建GUI应用,并通过Pygame...

    什么是python tkinter以及学习python tkinter的意义

    ### 什么是Python Tkinter Python Tkinter是Python标准库中的一个重要组成部分,主要用于创建GUI(图形用户界面)应用程序。它提供了一系列强大的工具和组件,比如按钮、标签、文本框等,这些元素构成了用户与软件...

    python tkinter测试用例及与c库交互

    Python的Tkinter库是Python标准库中的一个图形用户界面(GUI)工具包,它允许开发者创建丰富的交互式桌面应用程序。本测试用例旨在为初学者提供一个基础的Tkinter使用教程,通过实例来演示如何构建登录界面和操作...

    Python_Tkinter教程.pdf

    在进行Tkinter编程时,可以将整个窗口看作画布,其中的组件比如按钮、标签、输入框等可视为画布上的元素。这些元素需要按照一定的布局规则放置,以创建出视觉上的结构与层次感。Tkinter提供了一系列的布局管理器,...

    python-tkinter之按钮的使用,开关方法

    ### Python-Tkinter之按钮的使用与开关方法详解 #### 一、Tkinter简介 Tkinter 是 Python 的标准 GUI 库。使用 Tkinter 可以很轻松地创建出图形...理解这些基本概念对于进一步学习更复杂的 Tkinter 组件非常有帮助。

    Python Tkinter——数字拼图游戏配套图片

    2. **Canvas组件**:Canvas是Tkinter中用于绘制图形的重要组件。在这里,我们可以用Canvas来绘制拼图的背景以及每个数字方块。 3. **Image模块**:为了加载和显示图片,我们需要使用Python的PIL(Pillow)库,它是...

Global site tag (gtag.js) - Google Analytics