自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《零》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、最终界面预览总结前言我经常使用python写一些带UI的小工具,手写UI感觉有点麻烦,不习惯用pack和grid,想要vs里C#那样拖拽式的UI编辑器,不想使用第三方的库,所以决定自己写一个,这里是汇总篇,以后会随着更新进行修改,目前编辑器已经基本写完了,剩下就是边写博客边优化了。提示:目前使用python3.4进行开发一、最终界面预览总结暂时没什么总结,以后有了再写,更新会

2020-11-04 16:05:32 1052 5

原创 【记录】python3.10 tkinter slg A星寻路

slg A星寻路前言一、代码二、界面前言最近玩了一个slg手游,发现地图不是正规的9宫格,每个点附近有6个格子,于是写了个简单的a星测试工具,万一以后有用呢。一、代码#!/usr/bin/python# -*- coding: utf-8 -*-import timefrom functools import partialfrom tkinter import Tk, Canvas, Radiobutton, IntVar, Button, Checkbuttonclas.

2021-11-04 16:11:02 318

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《二十一》事件管理与多重选择管理

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、需要用到的装饰器二、事件管理三、多重选择管理前言这篇文章记录一下事件管理与多重选择的实现,这部分代码我没有上传,我打算用新写的事件管理重构一下之前的代码,之后统一上传。之前的完整代码已上传到github,可从第一篇记录下载一、需要用到的装饰器先上代码,decorator.pydef single_instance(cls, *args, **kwargs): instanc

2021-01-05 14:32:15 191

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《二十》使用canvas重构选中框

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、实现新的选中控件二、选中控件的使用前言这篇记录记录一下选中框的重构,内容改动较大,可能会出现一些问题,所以目前只在1.0分支中提交。完整代码已上传到github,可从第一篇记录下载 提示:1.由于代码改动较大,之前创建的工程都不好使了,需要重新创建。2.为了让所有控件都能拖动,增加了两个属性,pixel_width,pixel_height,修改这两个属性就能改变控件的尺寸,其实就是调

2020-12-09 19:29:38 425

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《十九》,将python解释器嵌入到控件中

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、使用方法二、实现自己的解释器类与解释器控件三、将解释器控件加入编辑器前言最近在思考多重选择怎么做时又研究了一下vs里的c#编辑器,突然想实现一下它的选中效果,如下:感觉不太好实现,我希望能在编辑器中调试这个东西,不用每次改个属性就重启编辑器,所以决定将python解释器嵌入到编辑器里,直接在编辑器里调试好我想要的属性然后再修改编辑器的代码,这样能省不少时间。解释器控件效果图如下,在下面输

2020-12-03 15:59:09 369

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《十八》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、快捷键的添加二、复制粘贴控件三、将xml读取到当前编辑的控件中四、treeview鼠标右键选中结点功能前言最近更新了几个小功能,这篇统一记录一下,包括复制粘贴控件,将xml读取到当前编辑的控件中,鼠标右键点击树结点弹出右键菜单,还有一些报错就不记录了,下一个目标是实现多重选择功能。完整代码已上传到github,可从第一篇记录下载一、快捷键的添加发现忘了记录快捷键的处理逻辑,这里记录

2020-11-28 16:32:18 288 2

原创 【记录】python3 tkinterUI编辑器应用之索尼walkmanA35播放列表编辑工具

tkinterUI编辑器应用(二)前言一、工具使用说明二、分析播放列表文件三、tinytag读取歌曲信息四、treeview列表模式时点击标题进行排序五、主文件代码,其他代码这里就不展示了前言几年前买了个A35播放器,在播放器里编辑播放列表比较麻烦,在电脑上编辑的话貌似需要下载一个官方的什么软件,我只需要一个编辑播放列表的工具,于是就自己用python写了一个,最近完成了tkinterUI编辑器,于是决定用编辑器重写一下。我只有A35,不知道A55,A105这些支不支持我没有mac,所以只支持wi

2020-11-26 16:50:19 742 1

原创 【记录】python3 tkinterUI编辑器应用之使用windnd将文件拖拽到tkinter控件中

tkinterUI编辑器应用(一)前言一、windnd二、主要代码前言上周末我们游戏外网一个活动出现了问题,有部分玩家参加了活动但是没有获得奖励的邮件,于是开始通过日志进行统计,统计哪些玩家发生了问题,统计时需要用grep先导出进入过活动地图的玩家id,再导出发送过奖励邮件的玩家id,然后拷贝到excel里用公式查找一下这两个id列表的差集,虽然excel就能处理,但是感觉还是不太方便,于是决定加一个小工具,工具可以把文件拖入到ui中,然后求差集或者交集啥的,ui如下:将两个文件分别拖入左边和右边

2020-11-23 17:49:31 3609 3

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《十七》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、修改tkinterEditor.py前言这篇文章记录一下工程的创建,到这篇为止基本功能就都记录完了,之后有时间会加一些扩展功能。完整代码已上传到github,可从第一篇记录下载一、修改tkinterEditor.pyimport shutilclass tkinterEditor(componentMgr): def __init__(self, master, gui_p

2020-11-19 16:15:10 223 1

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《十六》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、控件的创建二、控件的删除三、菜单里的编辑菜单四、保存xml前言这篇文章记录一下控件的创建以及删除,保存ui,菜单里的编辑菜单逻辑,tkinterEditor.py先导入一下time和messagebox。一、控件的创建修改tkinterEditor.pyclass tkinterEditor(componentMgr): def __init__(self, master, g

2020-11-19 14:19:03 233

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《十五》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、修改tkinterEditor.py二、添加拖拽模块三、修改componentEdited.py,继承ComponentDragAble前言这篇文章记录一下属性的编辑逻辑,先把EditorPropertyList中的key_click函数注释调,目前不用,更新了一下componentProperty.py,增加了一个更新一条属性的函数。一、修改tkinterEditor.py先上代码:c

2020-11-18 17:06:23 231 2

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《十四》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、修改componentEdited.py二、修改tkinterEditor.py前言这篇文章记录一下控件的选中逻辑以及文件的关闭逻辑。一、修改componentEdited.py添加控件被选中与取消选中的函数class editComponent: def select_first_child(self): """ 选中第一个child

2020-11-18 15:58:35 236

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《十三》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、可编辑的控件类实现二、创建UI三、读取UI前言这篇文章记录新建ui以及打开ui的功能。先导入一下需要用到的库,tkinterEditor.py:import uuidfrom functools import partialfrom tkinter.filedialog import askopenfilename, asksaveasfilename, askdirectoryfro

2020-11-17 14:14:07 260

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《十二》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、读取配置文件二、添加菜单与修改主题前言前几篇文章都是在制作编辑器的准备工作,从这篇文章开始真正的编辑器功能制作,这篇先添加菜单以及主题的修改。一、读取配置文件先上配置文件,default.ini[default]theme = 0[menu]file = new_gui#ctrl+n,open_gui#ctrl+o,save_gui#ctrl+s,new_project#ctrl+

2020-11-16 10:11:25 201

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《十一》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、components.py二、tkinterEditor.py三、tkinterEditor.xml四、运行效果前言这篇文章记录一下最新的tkinterEditor.xml,tkinterEditor.py,components.py。一、components.py#!/usr/bin/python# -*- coding: utf-8 -*-import sysfrom tkint

2020-11-13 16:16:39 299

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《十》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、EditorTree制作前言这篇文章记录一下编辑器要用到的树控件,就是封装了一下ttk.Treeview。一、EditorTree制作先上代码,EditorTree.py#!/usr/bin/python# -*- coding: utf-8 -*-import sysfrom tkinter.ttk import Treeviewfrom ScrollCanvas import

2020-11-13 15:05:37 246

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《九》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、EditorPropertyList制作前言这篇文章继续记录编辑属性的控件。一、EditorPropertyList制作先上代码,还是EditorPropertyList.pydef collect_font_names(): """ 获取字体名字 :return: string """ fonts = "" families = tkFon

2020-11-13 11:35:37 208

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《八》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、编辑颜色以及image的控件二、根据属性类型进行编辑属性的控件前言这篇文章继续记录编辑属性的控件,我希望编辑颜色的时候可以直接弹出系统自带的颜色选择界面,编辑image属性时可以弹出选择文件的界面,所以先添加一个编辑颜色以及image的控件,之后添加一个根据属性类型进行编辑属性的控件。一、编辑颜色以及image的控件先上代码,EditorPropertyList.py#!/usr/bin/

2020-11-12 16:27:01 1158 6

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《七》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、ScrollCols控件二、ScrollRows控件三、演示一下ScrollButtonCols效果前言从这篇文章开始记录一下编辑器编辑属性的控件,预计得记录3到4篇,这一篇先记录两个基础控件,之后编辑属性的控件会用到。一、ScrollCols控件先上代码,ScrollCols.py:#!/usr/bin/python# -*- coding: utf-8 -*-import sys

2020-11-10 19:44:22 253

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《六》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、先加一个基础的控件二、添加编辑器用的tabControl控件三、测试控件前言这篇文章记录一下编辑器要用到的tabControl控件,我希望编辑器能支持同时编辑多个界面,所以添加了这个控件。一、先加一个基础的控件SimpleTabControl.py,代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-from tkinter import Fra

2020-11-09 19:31:26 242

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《五》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器这篇文章记录一下最新的componentProperty.py,之后一段时间内应该不会再加新的属性。#!/usr/bin/python# -*- coding: utf-8 -*-from tkinter import PhotoImageimport tkinter.font as tkFont# 默认值, 属性类型PROP_CONFIGURE = { "activebackg

2020-11-07 19:16:50 285

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《四》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、制作ScrollCanvas之前二、ScrollCanvas实现三、ScrollCanvas测试前言这篇文章记录一下滚动canvas控件的制作,在制作编辑器的过程中我有很多地方需要实现滚动页面的操作,网上大部分都是教怎么滚动列表的,但是我需要滚动的不是列表,我需要实现滚动任何控件的滑动条,在网上找了很久,发现canvas可以实现我想要的功能。一、制作ScrollCanvas之前在com

2020-11-07 17:55:30 283

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《三》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、关于控件创建的管理二、编辑器第一版三、当前目录结构前言这篇记录继续上一篇的控件创建,添加一个控件创建的管理类,之后添加编辑器的初版代码,让编辑器能够运行起来一、关于控件创建的管理先上代码,componentMgr.py#!/usr/bin/python# -*- coding: utf-8 -*-from components import create_component_fro

2020-11-06 17:12:30 580

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《二》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、根据控件类型创建控件二、关于从字典中读取的属性的更新前言这篇文章记录一下UI从xml中读取之后创建的逻辑一、根据控件类型创建控件先上代码,components.py#!/usr/bin/python# -*- coding: utf-8 -*-from tkinter import *from componentProperty import update_all_propert

2020-11-06 15:47:32 347 1

原创 【记录】python3 使用tkinter制作tkinterUI编辑器 《一》

使用tkinter制作tkinterUI编辑器目录使用tkinter制作tkinterUI编辑器前言一、xml文件格式二、读取后的字典格式三、存储与读取四、关于部分字段的说明前言这篇文章记录一下关于UI的存储与读取,我打算将UI存到xml中,读取的时候读到一个字典里,使用xml.dom.minidom这个自带的库处理,关于这个库如何使用这里不做说明一、xml文件格式<?xml version="1.0" encoding="utf-8"?><root> <

2020-11-04 17:56:01 414 2

原创 【学习】go开发中,怎样引用静态库.a文件

【学习】go开发中,怎样引用静态库.a文件前言一、生成demo.a二、修改demo.go前言我使用goland开发,下面都是用goland做演示一、生成demo.a新建一个项目,目录如下demo.gopackage demoimport ( "fmt")func Demo() { fmt.Printf("hello world")}main.gopackage mainimport "demo"func main() { demo.Demo()}

2020-11-02 19:03:15 1774

原创 python3 使用SimpleHTTPRequestHandler处理ios浏览器 html vedio标签播放不了视频的问题

python3 使用SimpleHTTPRequestHandler处理ios浏览器 html vedio标签播放不了视频的问题# -*- coding: UTF-8 -*-import reimport osimport urllibfrom http.server import HTTPServer, SimpleHTTPRequestHandlerclass MyHandler(SimpleHTTPRequestHandler): def do_GET(self):

2020-10-23 16:09:51 483 1

setCalc.rar

上周末我们游戏外网一个活动出现了问题,有部分玩家参加了活动但是没有获得奖励的邮件,于是开始通过日志进行统计,统计哪些玩家发生了问题,统计时需要用grep先导出进入过活动地图的玩家id,再导出发送过奖励邮件的玩家id,然后拷贝到excel里用公式查找一下这两个id列表的差集,虽然excel就能处理,但是感觉还是不太方便,于是决定加一个小工具

2020-11-23

tkinterEditor

我经常使用python写一些带UI的小工具,手写UI感觉有点麻烦,不习惯用pack和grid,想要vs里C#那样拖拽式的UI编辑器,不想使用第三方的库,所以决定自己写一个,使用python3.4进行开发,3.6测试过没什么问题。

2020-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除