首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

可编辑div定位光标设置光标

HTML里面,selection只有一个的,并且selection是一个区域,你可以想象成一个长方形,它是有开始结束的。...当你点击一个输入框,或者你切换到别的输入框,selection 是会跟着变化的,而光标就是selection里面,叫做range,是一个片段区域,selection一样,有开始点结束点,当我们对文字按下左键向右拉的时候...,就看到了文字变成蓝色,那个就是光标的开始结束,当我们直接点一下的时候,光标闪,其实只是开始结束点重叠了。...DOCTYPE html> 可编辑div定位设置光标...range.selectNodeContents(emojiText); // 定位光标位置表情节点的最大长度位置 range.setStart

9.1K20

40行代码自己动手写pdf转word小工具(文末附工具下载)

今天咱们介绍一个pdf转word的免费小工具,满足这么一个不常见但是偶尔会出来烦人的需求! 文末附工具及源码下载方式 我们来先看看小工具操作流程吧!...基本思路: 利用PyMuPDF获取页面元素,例如文本形状及其位置 再利用元素间的相对位置关系推断内容 最后使用python-docx将上一步解析的内容元素重建为docx格式的Word文档 基于以上情况...,咱们这个工具进行操作的时候会存在以下不足: 无法识别重建PDF扫描件 根据有限的、确定的规则建立PDF与docx元素之间的映射并非完全可靠,也就是说仅能处理常见的规范的格式,而非百分百还原 当然,...sg.theme('DarkTeal7')是设置gui的主题,pysimplegui提供很多主题,大家可以自由选择; layout就是设置布局,具体我们根据UE手稿需求从上到下依次设置: sg.Text...()设置文本内容格式 sg.Output()设置print输出的地方 sg.FileBrowse()设置文件选择浏览器,key是指定健名称,target是选定的文件夹名 sg.Button()设置按钮

2.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

GUI经典实践-网速测试小工具-1

网速测试小工具 代码 from speedtest_cli import Speedtest # 实例化测试类 spt = Speedtest() # 获取最快的服务器 spt.get_best_server...# 实例化测速对象 spt = Speedtest() # 设置主题 sg.theme('Black') # 布局元素 one_line = [sg.Text('最佳服务器:'),sg.Text...第二部分通过 PySimpleGUI用户进行交互。我们 GUI 的事件循环中检测当发生 “开始测试” 事件的时候开始进行测速,同时对 GUI 的文本元素进行更新以提示用户当前的进度。...效果 到此,网速测试小工具开发完成,赶紧去试试吧。...Tip 眼尖的你可能已经发现,或者在你实践的过程也会发现,当我们点击开始测试的时候,窗口会变成未响应的状态,而且中间需要更新的内容也没有出现,只最后展示了测试结果。这是为什么呢?

98330

140行代码自己动手写一个词云制作小工具(文末附工具下载)

记得去年早些时候,我还不太熟悉python的时候,为了看看我们用户的评价公开聊天信息关键词,在网上找了一些代码进行简单的参数修改就为出一张简单的词云图来。...其实,往期的很多推文中都出现过词云制作的身影,今天我们就把它们封装起来,做成一个小工具分享给大家吧。 先看效果: 接下来,我们介绍这个小工具的制作过程。 1....核心功能设计 简单来说,我们希望这个小工具绘制词云图的时候可以自定义删除不想要的词、显示一些特殊汉字组合词(自定义关键词),同时词云的形状字体能自定义等等。...关于打包成exe 由于依赖库存在一些依赖配置文件如jieba库的dict.txtidf.txt文件、stylecloud库的fontawesome.min.css文件一些图标文件以及wordcloud...关于小工具可以后台回复955获取,在看达到10个微信私聊才哥领取源码哈!

86620

80行代码自己动手写一个表格拆分与合并小工具(文末附工具下载)

终于连着睡了接近2天后,现在慢慢恢复了。 最近有新朋友看到之前《Python对比VBA实现excel表格合并与拆分》,想问下有没有免费的小工具,可以进行表格的拆分与合并。...另外,进行表格拆分与合并操作采用的是第三方库pandas,同时关于gui我们用的是pysimplegui,打包成exe采用的是pyinstaller。...因此,在这里我们主要用到两个库:ospandas,其中os用于获取文件夹下全部满足要求的文件信息,pandas用于读取表格数据并进行concat。...GUI设计 因为要支持表格拆分和合并,我们已经23部分将这两个功能封装为函数了。 关于GUI的功能部分,需要支持以下功能。...,而拆分字段是选定文件后读取到的文件数据的表头,所以需要在sg.InputText()中将参数enable_events设置为True,这样选定文件操作就是一个事件,可以触发某些操作。

1.2K40

一个非常简单好用的 Python 图形界面库

我是后者,偶尔受邀帮别人写点小工具,因此有个图形界面体验会好很多。...今天要说的这个库就是 PySimpleGUI GitHub 仓库[1]有 5.1K 个 star,20 天前还有人提交代码,可以说非常火热了。...PysimpleGUI 内部封装了 tkinter,Qt(pyside2),wxPython Remi,Remi 用于浏览器支持,因此你很容易将你的界面搬到浏览器而无需修改代码。如下图: ?...这仅仅是一个类似 hello world 的程序,PySimpleGUI 还可以做出更加强大的图形界面游戏界面,比如: 最后,再告诉大家一条小技巧,如果看到好的图形界面程序,包括网站,记得收藏相关的代码...本文涉及的开源软件监控工具源代码,如果感兴趣,可以点击「阅读原文」获取下载连接。 最后,学习一个新技术要看重其迁移能力,学习一次,可以使用无数次,那么该技术就值得学。

3.1K10

【程序源代码】Pdf转Word工具

“ 关键字:  “ python PDF转WORD 工具 "  01 ———— 【总体介绍】 作为一名计算机电脑办公人员使用者。我们实现工作或者日常学习中经常会遇到这个办公场景。...02 ———— 【源码使用说明】 一、软件开发环境语言 首选介绍下开发主要使用的语言:Python 开发环境:Python3.8;开发需要注意的是Python版本必须是3.6或以上,本软件开发时使用的是...二、主要应用技术框架组件 开发pdf转word这个软件,主要应用到python中一个非常实用重要的组件框架: pdf2docx ;这个基础库是python为于处理pdf/word等文体而设计实现功能组件...所以开发这个小工具的时候我们就会用到python里面一个非常使用的绘制图形界面组件的基础库存:PySimpleGUI 具体的python安装命令:pip install PySimpleGUI  Python...具体的python安装命令:pip install pyinstaller 03 ———— 【实现效果】 左边是pdf 右边是word 04 ———— 【代码获取】 这个里面的代码下载就可以了 下载地址

1.3K10

用python实现批量打包程序的工具~

os.system(f'pyinstaller -F -w D:\程序.py') 执行命令不会出现cmd窗口,默认IDE显示,生成的文件默认同一目录下: os.popen() popen...构建GUI使用的库是PySimpleGUI: import os import PySimpleGUI as sg 还没安装的可以用pip命令进行安装: pip intsall 库名 GUI界面设计...因为对功能没什么特别的要求,只需要能实现只操作一遍就能打包多个程序即可,最终设计代码如下: # 主题设置 sg.theme('LightBrown3') # 布局设置 layout = [...结果.exe文件 小工具的优缺点: 优点:小工具的效果对于有其他需求的人来说,作用不大,但对于需要打包多个程序的人来说,还是有作用的,毕竟要拒绝重复操作。...缺点:小工具的缺点很明显,无法对打包的程序图标等操作,而且执行命令的时候只能一条一条的执行,大大的降低了效率,需要配合线程进程。

1.1K10

用python实现清理重复文件工具~

电脑上或多或少的存在一些重复文件,体积小的倒没什么,如果体积大的就很占内存了,而如果自己一个一个查看文件是否重复,然后再删除,还是很要命的。...为此,我用python制作了一个删除重复文件的小工具,核心代码很简单,就十行代码,不管什么类型的文件都可以一键删除!...前置 PySimpleGUI库用来创建可视化界面,os操作文件,只需要这两个库: import os import PySimpleGUI as sg os为内置库,PySimpleGUI使用pip命令安装即可...# 主题设置 sg.theme('LightBrown3') # 布局设置 layout = [ [sg.Frame(layout=[ [sg.InputText(key=...使用pyinstaller库打包,启动命令行窗口,命令行窗口cd到文件所在的文件目录,最后用下面命令进行打包: pyinstaller -F -w 名称.py 打包过程没出现什么状况,会得到几个文件

1.8K20

【程序源代码】pdf转word工具及源码

“ 关键字:  “ python PDF转WORD 工具 源码"  01 ———— 【总体介绍】 作为一名计算机电脑办公人员使用者。我们实现工作或者日常学习中经常会遇到这个办公场景。...02 ———— 【源码使用说明】 一、软件开发环境语言 首选介绍下开发主要使用的语言:Python 开发环境:Python3.8;开发需要注意的是Python版本必须是3.6或以上,本软件开发时使用的是...二、主要应用技术框架组件 开发pdf转word这个软件,主要应用到python中一个非常实用重要的组件框架: pdf2docx ;这个基础库是python为于处理pdf/word等文体而设计实现功能组件...所以开发这个小工具的时候我们就会用到python里面一个非常使用的绘制图形界面组件的基础库存:PySimpleGUI 具体的python安装命令:pip install PySimpleGUI  Python...具体的python安装命令:pip install pyinstaller 03 ———— 【实现效果】 左边是pdf 右边是word 04 ———— 【代码获取】 这个里面的代码下载就可以了 注:

1.7K10

用Python制作一个随机抽奖小工具

最近在工作面向社群玩家组织了一场活动,需要进行随机抽奖,参考之前小明大佬的案例,再结合自己的需求,做了一个简单的随机抽奖小工具。 今天我就来顺便介绍一下这个小工具的制作过程吧! 先看效果: 1....人员名单 当选择正确的人员名单文件后,这里会自动显示人员信息列表 中奖记录 记录每次抽取的奖项类型及获奖名单 开始抽奖 ①开始抽奖时,会先判断抽奖设置是否满足条件,否则会有相关提示 ②抽奖中点击开始抽奖会提示正在抽奖...GUI设计与实现 基于功能点,我们用axure简单进行UI布局设计,然后再通过GUI开发库进行设计,这里依旧采用的是pysimplegui,主要是简单方便。 ?...功能实现 本案例,需要实现三个功能,分别是:读取人员名单、随机抽奖以及保存中奖名单。...关于小工具可以后台回复955获取,在看达到10个微信私聊才哥领取源码哈!

1.8K20

爱了爱了,扔了网上的正则调试工具后,我吧啦吧啦自己写了一个!(文末附源码以及工具下载)

python,使用正则表达式需要用到re库,所以制作小工具前,需要先知道re里面有什么方法函数,有什么效果,怎么用。...从用法上看,我们必须要从界面获取 patternstring参数,而flags可以进行选择性传入,那么我们的GUI界面必须存在传入这三个参数的输入框或者选择框!...Combo 要匹配的内容输入文本框(多行)- Multiline 开始匹配按钮 - Button 结果输出文本框 - Output 基于上面的内容,我设计出以下GUI界面: 除了基本的元素,我另外还在界面添加了清空匹配内容清空匹配结果按钮...其它三个方法因为参数不相同,调用这三个方法时,用popup_get_text方法创建弹窗输入框,从而获取不相同的参数: sub_count为最大替换数,是数值类型,而从popup_get_text...清空内容按钮,用的是Update方法,FindElement获取的匹配内容多行文本框匹配结果输出文本框的key值: if event == "清空匹配内容": window.FindElement

49220

sublime快捷键

举个栗子:快速选中删除函数的代码,重写函数体代码或重写括号内里的内容。 Ctrl+M 光标移动至括号内结束或开始的位置。 Ctrl+Enter 在下一行插入新行。...Ctrl+Shift+↑ 将光标所在行上一行代码互换(将光标所在行插入到上一行之前)。 Ctrl+Shift+↓ 将光标所在行下一行代码互换(将光标所在行插入到下一行之后)。...Ctrl+U 软撤销,感觉 Gtrl+Z 一样。 Ctrl+F2 设置书签 Ctrl+T 左右字母互换。 F6 单词检测拼写 搜索类 Ctrl+F 打开底部搜索框,查找关键字。...举个栗子:1、输入当前项目中的文件名,快速搜索文件,2、输入@关键字,查找文件函数名,3、输入:和数字,跳转到文件该行代码,4、输入#关键字,查找变量名。...举个栗子:页面代码比较长的文件快速定位。 Ctrl+R 打开搜索框,自动带@,输入关键字,查找文件的函数名。举个栗子:函数较多的页面快速查找某个函数。

1.3K30

Yank Note 高度可扩展的 Markdown 编辑器

它支持多光标编辑、自动完成基本 Markdown 语法,并可以通过插件进一步扩展这些功能。 文档管理:Yank Note 支持文档的历史版本回溯,可以轻松查看恢复之前的版本。...嵌入功能:可以文档嵌入可运行的代码块(支持多种语言) HTML 小工具,提高学习工作的效率。...安全性可靠性:Yank Note 是开源项目,源代码 GitHub 上公开,遵循 AGPL-3.0 许可证。所有数据都存储本地,用户可以选择自己的同步备份方案。...元素属性书写: 可自定义元素的任意属性 表格解析增强: 表格支持表格标题多行文本,列表等特性 文档交叉链接跳转: 支持文档链接其他文档,互相跳转 脚注功能: 支持文档书写脚注...文档支持内嵌 HTML 小工具。 Typora 不行 笔记记事软件 表格支持表格标题多行文本,列表等特性。支持显示文档的待办进度,点击可快速切换待办状态。支持回溯文档历史版本 和文档加密。

5710

GUI经典实践-网速测试小工具-2

接上篇文章,我们计划将测速的步骤写成独立的方法,同时主方法 start 调用他们,然后 GUI 的事件循环中起一个线程(将这个线程设置为守护线程)来执行主方法 start,这样我们的未响应和实时刷新功能都可以解决...代码 # -*- coding: utf-8 -*- import PySimpleGUI as sg from speedtest_cli import Speedtest import threading...three_line, four_line, five_line ] def get_best_server(window): window['-INFO-'].update('开始获取服务器...get_download_speed(window) get_upload_speed(window) end() # 创建窗口 window = sg.Window('网速测试小工具...使用守护线程解决未响应的问题 业务逻辑主方法中就完成编排 以上就是今天的全部内容了,感谢您的阅读,我们下节再会。

85420

用Python写软件原来这么简单,一个极易入门的GUI框架

同时支持PySide2PyQt5(有限支持) 通过仅更改导入语句,即可轻松地tkinter,Qt,WxPythonWeb(Remi)之间切换。...Python同时编写基于桌面基于Web的GUI的唯一方法 从零开始发展为具有Python友好界面的纯Python实现。 对Python的新手专家都具有吸引力。...一个简单的例子: import PySimpleGUI as sg # 官网默认的库的缩写为sg,使用时建议保持统一 sg.theme('DarkAmber') # 设置当前主题 # 定义窗口的布局...PySimpleGUI,窗口布局是按照列表顺序从上往下依次排列,二级列表,从左往右依此排列。...GUI程序,可以文档复制需要的实例,调试修改成自己需要的最终界面,研究它们的设计模式逻辑,慢慢你也能写出那些高大上的软件了。

2.5K30

经典实践 | 网速测速小工具(下)

接上篇文章,我们计划将测速的步骤写成独立的方法,同时主方法 start 调用他们,然后 GUI 的事件循环中起一个线程(将这个线程设置为守护线程)来执行主方法 start,这样我们的未响应和实时刷新功能都可以解决...代码 # -*- coding: utf-8 -*- import PySimpleGUI as sg from speedtest_cli import Speedtest import threading...# 实例化测速对象 spt = Speedtest() # 设置主题 sg.theme('BlueMono') # 布局元素 one_line = [sg.Text('最佳服务器:'),sg.Text...three_line, four_line, five_line ] def get_best_server(window): window['-INFO-'].update('开始获取服务器...get_download_speed(window) get_upload_speed(window) end() # 创建窗口 window = sg.Window('网速测试小工具

81300
领券