<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ccwly的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ccwly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ccwly]]></copyright><item><title><![CDATA[tkinter无边框窗体阴影（六）]]></title><link>https://blog.youkuaiyun.com/ccwly/article/details/145796967</link><guid>https://blog.youkuaiyun.com/ccwly/article/details/145796967</guid><author>ccwly</author><pubDate>Sat, 22 Feb 2025 16:24:42 +0800</pubDate><description><![CDATA[如果你是win11，那么恭喜你，这个超简单。顺带它把窗体圆角也解决了。]]></description><category></category></item><item><title><![CDATA[tkinter最大化 的一些小BUG(五)]]></title><link>https://blog.youkuaiyun.com/ccwly/article/details/145796797</link><guid>https://blog.youkuaiyun.com/ccwly/article/details/145796797</guid><author>ccwly</author><pubDate>Sat, 22 Feb 2025 16:15:12 +0800</pubDate><description><![CDATA[上一篇有点小BUG，就是最大化时把状态栏给遮挡了，所以在最大化时调整一下窗体大小。鼠标在按钮上移动时窗体也跟着移动，要过滤一下事件。]]></description><category></category></item><item><title><![CDATA[tkinter无边框最大化、最小化、关闭按钮（四）]]></title><link>https://blog.youkuaiyun.com/ccwly/article/details/145796512</link><guid>https://blog.youkuaiyun.com/ccwly/article/details/145796512</guid><author>ccwly</author><pubDate>Sat, 22 Feb 2025 15:58:25 +0800</pubDate><description><![CDATA[当然，可以缩放和移动后总要有最小化、最大化、关闭按钮，还要有图标和标题，这才是完整的窗口嘛~]]></description><category></category></item><item><title><![CDATA[tkinter无边框窗体的移动和缩放（三）]]></title><link>https://blog.youkuaiyun.com/ccwly/article/details/145795432</link><guid>https://blog.youkuaiyun.com/ccwly/article/details/145795432</guid><author>ccwly</author><pubDate>Sat, 22 Feb 2025 15:13:29 +0800</pubDate><description><![CDATA[前面说到设置了tkinter窗体的无边框，但是设置后无法移动和缩放了，接下来就解决这个问题，<B1-Motion>——鼠标左键单击后移动。方法当然时用 bind 绑定窗体的动作。<Motion>——鼠标移动动作。模拟window窗体单击。]]></description><category></category></item><item><title><![CDATA[tkinter无边框窗体（windows）（二）]]></title><link>https://blog.youkuaiyun.com/ccwly/article/details/145795010</link><guid>https://blog.youkuaiyun.com/ccwly/article/details/145795010</guid><author>ccwly</author><pubDate>Sat, 22 Feb 2025 14:53:57 +0800</pubDate><description><![CDATA[别急划走~~，如果这样设置，状态栏的小图标没有了~。别急，如果你时window系统，可以换个方法。设置窗口无边框的方法是用。]]></description><category></category></item><item><title><![CDATA[tkinter在windows系统上的居中显示（一）]]></title><link>https://blog.youkuaiyun.com/ccwly/article/details/145794016</link><guid>https://blog.youkuaiyun.com/ccwly/article/details/145794016</guid><author>ccwly</author><pubDate>Sat, 22 Feb 2025 14:35:28 +0800</pubDate><description><![CDATA[但是对于吃毛求疵的我总感觉在有状态栏的情况下窗体整体偏下，原来是获取屏幕的宽、高是整个屏幕的宽、高。窗体在显示时应该时去除底部状态栏的。所以我对代码做了一点调整。最近闲来无事又开始研究tkinter，准备做一个系列来记录一下。当然到这一步基本还是那个可以结束了。看起来有什么感觉吗~~]]></description><category></category></item><item><title><![CDATA[文件大小转换]]></title><link>https://blog.youkuaiyun.com/ccwly/article/details/143081822</link><guid>https://blog.youkuaiyun.com/ccwly/article/details/143081822</guid><author>ccwly</author><pubDate>Sat, 19 Oct 2024 18:06:48 +0800</pubDate><description><![CDATA[public static String setSize(int size) {
    int MB = 1024 * 1024;
    int KB = 1024;
    String resultSize;
    DecimalFormat df = new DecimalFormat("0.00");
    if (size / MB &gt;= 1) resultSize = df.format(size / (float) MB) + "MB";
    else if (size /]]></description><category></category></item><item><title><![CDATA[java 获取ID3V2中歌词与图片]]></title><link>https://blog.youkuaiyun.com/ccwly/article/details/142902770</link><guid>https://blog.youkuaiyun.com/ccwly/article/details/142902770</guid><author>ccwly</author><pubDate>Sun, 13 Oct 2024 19:30:02 +0800</pubDate><description><![CDATA[*fileFrameSize保存标签内容大小，不包含标签头大小(10 byte)*//*fileFrameSize 重赋值为0记录当前读取位置*/]]></description><category></category></item><item><title><![CDATA[JAVA 获取ID3V1里的数据]]></title><link>https://blog.youkuaiyun.com/ccwly/article/details/142898465</link><guid>https://blog.youkuaiyun.com/ccwly/article/details/142898465</guid><author>ccwly</author><pubDate>Sun, 13 Oct 2024 14:40:06 +0800</pubDate><description><![CDATA[Log.d("getID3V2", "TPE1" + "未知");Log.d("getID3V2", "歌名" + temp);Log.d("getID3V2", "歌手" + temp);Log.d("getID3V2", "专辑" + temp);Log.d("getID3V2", "年份" + temp);Log.d("getID3V2", "专辑" + "未知");Log.d("getID3V2", "年份" + "未知");//使用流打开的时候要注意，我们需要的是最后128字节的信息。]]></description><category></category></item><item><title><![CDATA[flask-assets 对静态资源的打包]]></title><link>https://blog.youkuaiyun.com/ccwly/article/details/138474570</link><guid>https://blog.youkuaiyun.com/ccwly/article/details/138474570</guid><author>ccwly</author><pubDate>Tue, 07 May 2024 20:47:55 +0800</pubDate><description><![CDATA[flask-assets 可以将多个 css/js 文件合并为一个文件。如果需要将其压缩为min需要安装cssmin、jimin。原方式引进，需要在python中写入。]]></description><category></category></item><item><title><![CDATA[python监听文件夹里文件变化]]></title><link>https://blog.youkuaiyun.com/ccwly/article/details/138449304</link><guid>https://blog.youkuaiyun.com/ccwly/article/details/138449304</guid><author>ccwly</author><pubDate>Sun, 05 May 2024 21:24:31 +0800</pubDate><description><![CDATA[【代码】python监听文件夹里文件变化。]]></description><category></category></item></channel></rss>