python制作一个桌面便签软件
# 2014.10.15 更新了memo.zip, 网盘的exe:修复:1.隔日启动不能正常加载json,加入:1.隐藏任务栏图标,2.通过垃圾桶进行窗口移动。
# 2014.10.8 10.36更新了memo.zip
# 2014.10.8 13.17 更新了memo.zip 在win10测试,基本没问题
运行widget.py文件。
ubuntu:
在ubuntu上,memo.desktop文件可以放在desktop文件夹中,chmod +x,自己修改文件中对应的路径(很容易的)。即可用作桌面图标
程序在ubuntu测试基本没发现什么错误
注:第一次运行,由于没有便签内容,所以有可能一下子找不到窗口在哪。(窗口一开始只有两个按钮)
windows:
1. 可以运行hotkey.pyw,这样的话,就可以 使用 快捷键'~',长按该键就可以显示,松开窗口就隐藏。也可以点击通知栏图标来显示窗口。
2. 可以运行widget.pyw,这样就不会有快捷键功能
3. 窗口的移动暂时只能依靠拖动垃圾桶图标
4. 这里有windows打包好的可执行程序:http://pan.baidu.com/s/1gdh8EtH。
另外在这里会有不断的更新:https://github.com/zjuysw/memo.git
核心代码
#!/usr/bin/env xdg-open [Desktop Entry] Type=Application Name=Memo Comment=Memo Launcher Exec=/usr/bin/env python "/home/ysw/python/pyqt/memo/widget.py" Icon=/home/ysw/python/pyqt/memo/img/icon.png Terminal=false StartupNotify=true
相关推荐
-
cookie解决微信不能存储localStorage的问题
在开发基于微信的Web页面时,发现有些机型不能存储信息到localStorage中,或者是页面一旦关闭,存储的信息也失效了. 用cookie来替代localStorage,存储一些简单的数据.上网查找了一下,发现w3school上已有不错的解决方案. 设置cookie: function setCookie(c_name,value,expiredays) { var exdate=new Date() exdate.setDate(exdate.getDate()+expiredays) do
-
JS localStorage实现本地缓存的方法
复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>本地缓存</title> <script type="text/javascript"> var strKey = "strKey";
-
android 中 webview 怎么用 localStorage
我在 android里面 使用html5的 localStorage 为什么存不进去也读不出来呀? 网上搜了好多都没效果 mainWebView = (WebView)this.findViewById(R.id.mainWebView); WebSettings settings = mainWebView.getSettings(); settings.setJavaScriptEnabled(true); settings.setAllowFileAccess(true); setting
-
localStorage实现便签小程序
前言:今天写了个小练习,把这几天看的东西巩固一下,在这个程序中用到了localStorage存储和json串的转换. 下面是具体的实现代码: (1)首先判断是否存在用户,从而显示相应的界面 function isUser() { var storage = window.localStorage; if (storage.user != undefined) { document.getElementById("showmess").style.display = "bloc
-
Javascript 计算字符串在localStorage中所占字节数
最近项目有个需求要用js计算一串字符串写入到localStorage里所占的内存,众所周知的,js是使用Unicode编码的.而Unicode的实现有N种,其中用的最多的就是UTF-8和UTF-16.因此本文只对这两种编码进行讨论. 下面这个定义摘自维基百科(http://zh.wikipedia.org/zh-cn/UTF-8),做了部分删减. UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,可以表示Unicode
-
在localStorage中存储对象数组并读取的方法
频繁ajax请求导致页面响应变慢.于是考虑将数据存储在window.storage中,这样只请求一次ajax,而不需要频繁请求. 鉴于localstorage中只能存储字符串,所以我们要借助于JSON.stringify()和JSON.parse(); $.ajax({ type: "get", async: "true", url: "", data: {}, dataType: "jsonp", success: func
-
使用jquery读取html5 localstorage的值的方法
在HTML 5中,localstorage是个不错的东西,在支持localstorage的浏览器中, 能持久化用户表单的输入,即使关掉浏览器,下次重新打开浏览器访问,也能读出其值, 下面给出的例子是使用jquery 在每次表单加载的时候,读localstorage的值,而在表单每次提交时则清楚其值的例子 首先是一个表单: 复制代码 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta chars
-
jQuery实现tag便签去重效果的方法
本文实例讲述了jQuery实现tag便签去重效果的方法.分享给大家供大家参考.具体实现方法如下: html代码如下: 复制代码 代码如下: <head> <script type="text/javascript" src="js/jQuery.js"></script> <!--jquery引用代码--> <script type="text/javascript" src="j
-
详解JavaScript中localStorage使用要点
localStorage主要用来替代cookie,解决cookie(可参考cookie使用要点)读写困难.容量有限的问题. localStorage有以下几个特点 1.localStorage是一个普通对象,任何对象的操作都适用. 2.localStorage对象的属性值只能是字符串. 这个需要特别注意了,假设我们要保存一个对象到localStorage中,可以使用拼接的方式.如 var obj = { "na=me": "chua", age: 9 } //拼接到
-
android webview 中localStorage无效的解决方法
我在 android里面 使用html5的 localStorage 为什么存不进去也读不出来呀? 网上搜了好多都没效果 复制代码 代码如下: mainWebView = (WebView)this.findViewById(R.id.mainWebView); WebSettings settings = mainWebView.getSettings(); settings.setJavaScriptEnabled(true); setting
随机推荐
- 前端常见跨域解决方案(全)
- win32 api实现简单的消息窗口示例
- JS中的正则表达式及pattern的注意事项
- Java使用正则表达式提取XML节点内容的方法示例
- python发送HTTP请求的方法小结
- 基于JavaScript实现前端数据多条件筛选功能
- php线性表的入栈与出栈实例分析
- 浅谈php中的访问修饰符private、protected、public的作用范围
- Android Webview添加网页加载进度条实例详解
- ASP.NET MVC传送参数至服务端详解及实例
- 深入理解Javascript中this的作用域
- 批处理bat根据星期启动程序
- javascript强制弹出新窗口实现代码
- Android checkbox的listView(多选,全选,反选)具体实现方法
- jquery last-child 列表最后一项的样式
- js淡入淡出的图片轮播效果代码分享
- cnblogs csdn 代码运行框实现代码
- LoadUserProfile 调用因下列错误而宣告失败: 拒绝访问的常见解决方法
- Linux在应用层读写寄存器的方法及实现实例
- asp.net中穿透Session 0 隔离(一)