#tkinter应用案例五:Label组件设图片为背景并点击按钮触发事件

from tkinter import *
from PIL.ImageTk import PhotoImage
from sqlalchemy.testing.exclusions import compound def callback():
var.set("正在进入学习空间……") root=Tk() #实例化TK
root.title("Jason niu工作室") frame1=Frame(root)
frame2=Frame(root) var=StringVar()
var.set("欢迎进入Jason niu工作室\n主要模块有:\n机器学习\n深度学习\n强化学习\n迁移学习\n区块链技术") photo=PhotoImage(file="G:\创业\背景图01.jpg")
imageLabel=Label(frame1)
imageLabel.pack(side=RIGHT) textLabel=Label(root,
textvariable=var,
justify=CENTER,
image=photo,
compound=CENTER,
font=("楷体",20,),fg="yellow")
textLabel.pack() theButton=Button(frame1,text="我想学习区块链技术的应用",font=("黑体",),fg="red",command=callback)
theButton.pack()
frame1.pack(padx=10,pady=10)
frame2.pack(padx=10,pady=10) mainloop()

#tkinter应用案例一:
import tkinter as tk
app=tk.Tk()
app.title("Jason niu工作室")
theLabel=tk.Label(app,text="进入GUI世界,请开始你的表演!")
theLabel.pack()
app.mainloop()

#tkinter应用案例二:
import tkinter as tk
from tkinter import *
from PIL.ImageTk import PhotoImage root=tk.Tk() textLabel=Label(root,
text="欢迎进入Jason niu工作室\n主要模块有:\n机器学习\n深度学习\n强化学习\n迁移学习\n区块链技术",
justify=CENTER,
padx=0)
textLabel.pack() photo=PhotoImage(file="G:\创业\云崖牛logo小.png")
imageLabel=Label(root,image=photo)
imageLabel.pack() mainloop()

#tkinter应用案例三:将GUI封装成类
import tkinter as tk class APP:
def __init__(self,master):
frame=tk.Frame(master)
frame.pack(side=tk.LEFT,padx=50,pady=50)
self.hi_there=tk.Button(frame,text="欢迎进入Jason niu工作室",fg="yellow",bg="black",command=self.say_hi)
self.hi_there.pack() def say_hi(self):
print("你好,欢迎访问“一个处女座程序猿的博客”!")
root=tk.Tk()
app=APP(root)
root.mainloop()

#tkinter应用案例四:Label组件将图片设为背景
import tkinter as tk
from tkinter import *
from PIL.ImageTk import PhotoImage
from sqlalchemy.testing.exclusions import compound root=tk.Tk()
root.title("Jason niu工作室")
photo=PhotoImage(file="G:\创业\背景图01.jpg")
textLabel=Label(root,
text="欢迎进入Jason niu工作室\n主要模块有:\n机器学习\n深度学习\n强化学习\n迁移学习\n区块链技术",
justify=CENTER,
image=photo,
compound=CENTER,
font=("楷体",20,),
fg="yellow")
textLabel.pack() mainloop()

  

Python之tkinter:调用python库的tkinter带你进入GUI世界(一)——Jason niu的更多相关文章

  1. Python之tkinter:调用python库的tkinter带你进入GUI世界(二)——Jason niu

    #tkinter:tkinter应用案例之便签框架LabelFrame的应用将组件(多选按钮)放到一个框架里 from tkinter import * root=Tk() root.title(&q ...

  2. python库的tkinter带你进入GUI世界(计算器简单功能)

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 一个处女座的程序猿 PS:如有需要Python学习资料的小伙伴可以加 ...

  3. python通过swig调用静态库

    swig - Simplified Wrapper and Interface Generator swig可以支持python,go,php,lua,ruby,c#等多种语言的包裹 本文主要记录如何 ...

  4. python - Linux C调用Python 函数

    1.Python脚本,名称为py_add.py def add(a=,b=): print('Function of python called!') print('a = ',a) print('b ...

  5. R 调用 python

    上一篇说了python使用 rpy2 调用 R,这里介绍R如何调用python.R的强项在于统计方面,尤其是专业的统计分析,统计检验以及作图功能十分强大,但是在通用性方面,就远不如Python了,比如 ...

  6. 浅析 C++ 调用 Python 模块

    浅析 C++ 调用 Python 模块 作为一种胶水语言,Python 能够很容易地调用 C . C++ 等语言,也能够通过其他语言调用 Python 的模块. Python 提供了 C++ 库,使得 ...

  7. Matlab 调用 Python 脚本

    Matlab 调用 Python 脚本 最近尝试在 Matlab 环境中调用 Python 脚本,这里总结下碰到的几个问题. 1. Python 模块加载 在 Matlab 函数中,想要将 Pytho ...

  8. Window环境下,PHP调用Python脚本

    参考 php调用python脚本*** php 调用 python脚本的方法 解决办法:php提供了许多调用其他脚本或程序的方法,比如exec/system/popen/proc_open/passt ...

  9. Java调用Python脚本并获取返回值

    在Java程序中有时需要调用Python的程序,这时可以使用一般的PyFunction来调用python的函数并获得返回值,但是采用这种方法有可能出现一些莫名其妙的错误,比如ImportError.在 ...

随机推荐

  1. 野路子码农系列(2)Python中的类,可能是最通俗的解说

    啥叫佩奇?啥叫类?啥叫面向对象?后面两个问题以前在大学里“祖传谭浩强”的时候我经常会有所疑问.老师说着一堆什么public, private,我都是一脸懵逼,啥叫私有?为啥要私有?然后就神游天外了…… ...

  2. fastjson存在乱序的问题

    现象及原因 通常来讲,在使用json数据格式时一般不需要要求数据有序.但凡事都有例外,针对查询时序数据这样一个场景,就必须要求服务器端返回的数据是按时间有序的,否则前端在进行数据展示时就会有问题. 项 ...

  3. python中opencv的安装

    1.得到opencv的安装包: 2.把安装包中的cv.py, cv2.pd放到一个文件夹中,并把这个文件夹放到D:\Anaconda2\Lib\site-packages中: 3.添加新的变量,变量名 ...

  4. js拖拽案例、自定义滚动条

    简单实例: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF ...

  5. 通配符的匹配很全面, 但无法找到元素 'mvc:annotation-driven' 的声明

    通配符的匹配很全面, 但无法找到元素 'mvc:annotation-driven' 的声明 错误原因是springmvc中的约束信息不对 <beans xmlns="http://w ...

  6. 解决select下拉框禁用(设置disabled属性),后台获取值为空

    如果下拉框设置disabled属性后,提交表单到后台,后台获取的下拉框的值为空,以下有三种解决获取不到下拉框选项值的方法. 有下拉框html如:<select name="select ...

  7. TCP、UDP通信

    开放系统互连参考模型 (Open System Interconnect 简称OSI) OSI七层模型 1.应用层2.表示层3.会话层4.传输层5.网络层6.数据链路层7.物理层 TCP/IP模型1. ...

  8. spring boot2.0.4集成druid,用jmeter并发测试工具调用接口,druid查看监控的结果

    一.项目介绍(本项目用的编程语言是jdk8,项目源码:https://github.com/zhzhair/spring-boot-druid.git) 1.引入pom依赖: <dependen ...

  9. Django学习笔记(二)视图函数

    一.url映射 1.为什么回去urls.py文件中找映射? 在‘settings.py’文件中配置了‘ROOT_URLCONF’为‘urls.py’.所有的django回去urls.py中寻找. 2. ...

  10. PyCharm 项目删除

    Pycharm 删除项目具体操作如下: 1.选择菜单 File   close project 2.选择要删除的项目右上角选择× 3.找到项目所在目录,删除相应文件夹 之后再次打开pycharm 发现 ...