当前位置: 首页 > article >正文

tkvue 入门,像写html一样写tkinter

介绍

没有官网,只有例子

安装

像写vue 一样写tkinter 代码

pip install tkvue

作者博客

修改样式

import tkvue
import tkinter.ttk as ttk

tkvue.configure_tk(theme="clam")


class RootDialog(tkvue.Component):
    template = """
<TopLevel title="TKVue Test" geometry="450x200">
    <Frame style="default.TFrame" pack-fill="both" pack-expand="1" padding="10">
        <Label text="Hello World!" style="H1.TLabel" pack-padx="25" pack-pady="25"/>
        <Frame style="default.TFrame" pack-fill="both" pack-expand="1" pack-padx="10" pack-pady="10">
            <Button style="TButton" text="Continue" pack-side="right" pack-padx="5"/>
            <Button style="TButton" text="Cancel" pack-side="right"/>
        </Frame>
    </Frame>
</TopLevel>
    """

    def __init__(self, master=None):
        super().__init__(master)
        s = ttk.Style(master=self.root)
        s.configure('H1.TLabel', font=['Lato', '-60'], background='#ffffff')
        s.configure('default.TFrame', background='#ffffff')



if __name__ == "__main__":
    dlg = RootDialog()
    dlg.mainloop()

具体应用

查看项目

在这里插入图片描述


http://www.kler.cn/a/534546.html

相关文章:

  • React 第二十二节 useSyncExternalStore Hook 常见问题及用法详解
  • 穷举vs暴搜vs深搜vs回溯vs剪枝系列一>黄金矿工
  • 从BIO到NIO:Java IO的进化之路
  • Docker 安装详细教程(适用于CentOS 7 系统)
  • 关于deepseek的一些普遍误读
  • manimgl安装
  • uniapp小程序自定义中间凸起样式底部tabbar
  • 记录使用libvirt创建虚拟机、自定义qcow2镜像
  • 图像分割中根据mask的ROI,去除mask和image中没有勾画ROI层数以外的图像
  • 数据库技术基础
  • Certum OV企业型通配符SSL
  • 常用工具类——Collections集合框架
  • c++ 基础 计算机的内存和寻址机制
  • Redis面试题总结(题目来源JavaGuide)
  • LeetCode 3442.奇偶频次间的最大差值 I
  • ASP.NET Core筛选器Filter
  • Vue3.5常用特性整理
  • 一、tsp学习笔记——开发环境搭建
  • 计算机网络笔记再战——理解几个经典的协议6——TCP与UDP
  • Mysql-增删改查(知识点总结)
  • WPS的word文档加密
  • module ‘matplotlib.cm‘ has no attribute ‘get_cmap‘
  • 在https下引用IC卡读卡器web插件
  • LeetCode 257.二叉树的所有路径
  • BUU10 [极客大挑战 2019]LoveSQL1
  • RK3576——USB3.2 OTG无法识别到USB设备