【python】【tkinter】了解基础布局Pack

这篇具有很好参考价值的文章主要介绍了【python】【tkinter】了解基础布局Pack。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

示例

import os,sys
import time
import tkinter as tk
from functools import partial

def test_command01(num0, num1):
    print(num0+num1)
    return

def test_command02(num0, num1):
    print(num0*num1)
    return


def create_tk_pack(top):
    # 创建两个容器
    frame0=tk.Frame(top)
    frame1=tk.Frame(top)

    # 创建按钮列表,避免定义过多变量,此时指令宽高,无实用
    butn_list=[]
    butn_list.append(tk.Button(frame0, text="测试按钮0+", height= 5, width=20,command=partial(test_command01, 0, 1)))
    butn_list.append(tk.Button(frame0, text="测试按钮0*", height= 5, width=20,command=partial(test_command02, 0, 1)))
    butn_list.append(tk.Button(frame1, text="测试按钮1+", height= 5, width=20, command=partial(test_command01, 2, 3)))
    butn_list.append(tk.Button(frame1, text="测试按钮1*", height= 5, width=20, command=partial(test_command02, 2, 3)))

    # 利用Pack,布局GUI
    frame1.pack(fill=tk.BOTH, expand=True, )
    frame0.pack(fill=tk.BOTH, expand=True, )
    butn_list[0].pack(fill=tk.BOTH, expand=True, side="left")
    butn_list[1].pack(fill=tk.BOTH, expand=True, side="left")
    butn_list[2].pack(fill=tk.BOTH, expand=True, side="top")
    butn_list[3].pack(fill=tk.BOTH, expand=True, side="top")
    return

if __name__ == "__main__":
    print(__file__)
    # 开始创建GUI运行程序
    top=tk.Tk()
    # 创建布局
    create_tk_pack(top)
    # 主线程运行
    top.mainloop()

    print("end")

创建子容器方便布局

    # 创建两个容器
    frame0=tk.Frame(top)
    frame1=tk.Frame(top)

响应函数传递入参

from functools import partial

def test_command02(num0, num1):
    print(num0*num1)
    return

    # 创建按钮列表,此时指令宽高,无实用
    butn_list=[]
    butn_list.append(tk.Button(frame0, text="测试按钮0+", height= 5, width=20,command=partial(test_command01, 0, 1)))

···

#  结束
未完待续

文章来源地址https://www.toymoban.com/news/detail-602515.html

到了这里,关于【python】【tkinter】了解基础布局Pack的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python中tkinter实现GUI程序:三个实例

    Python作为一种多功能、易于学习的编程语言,不仅仅在数据科学、机器学习、网络开发等领域大放异彩,也在图形用户界面(GUI)开发中扮演着重要角色。其中,Tkinter库作为Python的标准GUI库,以其简单易用而广受欢迎。 一位粉丝希望了解,如何实战python中tkinter如何实现GUI程

    2024年02月03日
    浏览(56)
  • Python的GUI编程库Tkinter的学习

    GUI编程 就像是 搭积木 一样,把库里一个个的组件填好参数放到一个主体里面,最终形成一个可用的用户界面。 总体的流程大概是如此这般: 导入库- 创建主体对象 - 组装库中的组件放入到主体对象里。 Tkinter 内置到python的安装包里,可以不用下载直接使用。 导入库 如下:

    2024年02月21日
    浏览(64)
  • Python制作简易计算器(GUI)---Tkinter

    tkinter模块是Python标准的TK GUI工具包接口,可以实现一些较为简单GUI的创建。 麻雀虽小,五脏俱全 TK工具集使用TCL(Tool Command Language)语言开发 运行相同的程序时,运行速度快于pyqt5 组件能满足基本使用 程序界面较简陋 开发时,使用的语句更短更易懂 Python内置的标准库 Qt框

    2024年02月08日
    浏览(63)
  • 【Python】线程threading与GUI窗口tkinter结合应用

    Python的threading模块是一个强大的工具,它提供了高级别的线程编程接口。通过这个模块,Python程序员可以在应用程序中实现多线程并发执行。 线程(Thread)是程序执行流的最小单元,被包涵在进程之中,是进程中的一个实体,是被系统独立调度和分派的基本单位。线程自己不

    2024年01月19日
    浏览(52)
  • 基于Python+Tkinter GUI 的模式识别水果分类小程序

      采用Python语言编写,并结合Tkinter GUI工具制作交互式小程序开发,实现了简单的水果的边缘提取和分类。如图1-A,用户可以自定义选择路径并输出,同时可以在对话框中输入/输出结果,如图1-B。 A 界面展示 B 交互展示   图1 Tkinter GUI 展示 本次课程实践一整体设计分为三个部

    2024年02月09日
    浏览(72)
  • Python创建一个GUI(Tkinter)选择文件的界面获取文件路径

    1、点击【选择路径可以选择文件】 2、【确定(开始执行)】 这个按钮没有绑定函数,大家可以根据自己的需求绑定函数

    2024年02月11日
    浏览(70)
  • Python GUI界面界面—tkinter,学习、复习、查阅,这一篇就够了

            PythonGUI程序界面设计tkinter优点:无需另外下载,是自带的、操作简单、易方便;                                                          缺点:界面控件较少,页面不够美观 注:一般来说做小软件tkinter足够了(页面可以用ttkbootstrap美化

    2024年01月17日
    浏览(58)
  • Python tkinter(GUI编程)模块教程:打造出精美图形用户界面

    随着程序越来越复杂,命令行已经无法满足我们的需求,图形化界面已成为当前主流的界面设计。在Python中,tkinter是一种简单易用的GUI编程工具,可以帮助我们快速地创建图形用户界面。本文将通过实例详细介绍如何使用Python tkinter模块来打造出精美的图形用户界面。 安装

    2024年02月13日
    浏览(50)
  • Python进阶知识(2)—— 什么是GUI编程?一起来学习用Python,Tkinter“做画”吧

    All things are difficult before they are easy. 凡事必先难后易。 GUI是Graphical User Interface(图形用户界面)的缩写 。它是指通过图形化的方式,为人们提供更加友好、直观的用户界面,使得用户可以通过鼠标和键盘等外设更加轻松、快捷地操作计算机。在GUI界面中,计算机会呈现出各种

    2024年02月05日
    浏览(45)
  • Python GUI之tkinter的皮肤(ttkbootstrap)打造出你的窗口之美

    tkinter是python自带的标准gui库,对于我们自己日常做一些小程序出来给自己使用是非常不错的。因为tkinter相比较其它强大的gui库(PyQT,WxPython等等)而言要简单、方便、学起来也容易得很多,基本上两三天就能学会,所以非常是nice的。但是喃,它做出来的界面,如果你是没有

    2024年02月02日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包