python:tkinter 生成 buttonBar 示例

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

tk_test1.py 程序如下

# -*- coding: utf-8 -*-
import os
import tkinter as tk
from tkinter import filedialog

root = tk.Tk()
root.title("生成 buttonBar 示例 ")
var = tk.StringVar() # 动态字符串
label = tk.Label(root, textvariable=var, font="Song 12")
listbox = tk.Listbox(root, selectmode=tk.SINGLE, font="Song 12")

class Application(tk.Frame):
    def __init__(self, master=None):
        super().__init__(master)
        self.master = master
        self.pack()

    def create_buttonbar(self):
        self.button1 = tk.Button(self, text="选文件夹", command=self.opendir)
        self.button1.pack(side="left", padx=5, pady=2)

        self.button2 = tk.Button(self, text="Play", command=self.play)
        self.button2.pack(side="left", padx=5, pady=2)

        self.button3 = tk.Button(self, text="Stop", command=self.stop)
        self.button3.pack(side="left", padx=5, pady=2)

        self.button4 = tk.Button(self, text="Pause", command=self.pause)
        self.button4.pack(side="left", padx=5, pady=2)

        self.button5 = tk.Button(self, text="unpause", command=self.unpause)
        self.button5.pack(side="left", padx=5, pady=2)

        self.button6 = tk.Button(self, text="Quit", fg="red", 
                                       command=self.master.destroy)
        self.button6.pack(side="left", padx=5, pady=2)

    def opendir(self):
        dir1 = filedialog.askdirectory()
        if dir1 == '':
           return 1
        var.set(dir1)
        os.chdir(dir1)
        files = os.listdir(dir1)
        if len(files) > 0:
            listbox.delete(0, tk.END)
            i = 0
            for fname in files:
                listbox.insert(i,fname)
                i += 1

    def play(self):
        var.set(listbox.get(tk.ACTIVE))

    def stop(self):
        print("stop button.")

    def pause(self):
        print("pause button.")

    def unpause(self):
        print("unpause button.")


label.pack(side="top")
app = Application(master=root)
app.create_buttonbar()
app.pack()
listbox.pack(side="bottom", fill='both', padx=5, pady=2)
app.mainloop()

运行 python tk_test1.py

python:tkinter 生成 buttonBar 示例文章来源地址https://www.toymoban.com/news/detail-428453.html

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

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

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

相关文章

  • 【100天精通python】Day36:GUI界面编程_Tkinter高级功能操作和示例

    目录  专栏导读  一、GUI 高级功能 1 自定义主题和样式 2 实现拖放功能

    2024年02月10日
    浏览(54)
  • python使用Tkinter和打包exe程序

    链接 链接 这里不多说了,你们看他用的吧,我也是用了再看吧,我也就简单用个按钮而已 1、打包成多文件 打包的文件是多个文件的 dist中的整个文件夹都要发给你朋友 2、打包成单个文件 打包出来就一个exe文件在dist中 3、命名 4、加图片 5、查看更多 6、路径问题 如果你的

    2024年01月17日
    浏览(40)
  • python中tkinter实现GUI程序:三个实例

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

    2024年02月03日
    浏览(54)
  • YOLOV7算法(一)test.py代码学习记录

    代码链接 :https://github.com/WongKinYiu/yolov7 输入指令 参数解析 上述代码中的参数基本与源码保持一致,只是修改了部分路径。 coco.yaml 如果已经提前下载好了coco2017数据集,可以注释掉代码: 根据解析参数,执行test() 模型加载 如果代码在gpu上运行,则将所有浮点参数和缓冲转

    2024年02月11日
    浏览(43)
  • QtDesigner生成的ui文件转换成python的.py文件

    自己学习遇到的问题,记录一哈,使用Windows自带的命令行实现QtDesigner生成的ui文件转换成python的.py文件,具体步骤如下: (1)快捷键:WIN+R,输入 cmd ,打开命令行; (2)进项ui文件的目录下,G:直接转换到G盘,cd 文件名是直接进入到该盘下的某一文件下,我这里是G盘的图

    2024年02月11日
    浏览(49)
  • Python综合案例—利用tkinter实现计算器的程序

    目录 一、导入 tkinter 库 定义全局变量 二、定义回调函数 三、创建窗口对象 四、创建标签控件 五、创建数字按钮 六、创建加、减、乘、除和等于按钮 七、创建清空按钮 八、总结         用Python实现计算器可以让我们更好地理解面向对象编程、GUI 编程和事件驱动编程等

    2024年02月04日
    浏览(68)
  • 将python生成的exe文件反编译成py文件的方法

    闲来无事,就喜欢瞎折腾,之前用python打包过exe小工具,然后今天就突然想到,既然能打包,那就肯定能反编译成py文件,为了这个想法,就网上查资料,自己操作了一下,过程参考了文章: https://www.cnblogs.com/smart-zihan/p/14434498.html 如果觉得我写的看不懂,可以去看这个,哈哈

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

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

    2024年02月09日
    浏览(66)
  • 【python】tkinter程序打包成exe可执行文件 全流程记录(windows系统)

    【需求背景】 Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。 我用python写了一个可视化界面,利用算法计算患COVID-19的概率。 现在需要将Python文件编译成exe文件,这样可以直接在Windows上运行,不需要再依赖Python环境,可以复制到其他电脑中直接

    2024年02月01日
    浏览(67)
  • 100个Python实战项目(十三)使用 Tkinter GUI 库构建闹钟应用程序

    本文主要是使用 Python 的 Tkinter 库创建一个简单的闹钟程序,它可以在指定的时间播放一个声音来提醒你。这个程序界面比较简单,只有一个标签、三个选项菜单和一个按钮,用户可以通过选项菜单设置闹钟的时间,然后点击按钮开始计时,直到闹钟时间到达时,程序会播放

    2023年04月16日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包