首页
学习
活动
专区
圈层
工具
发布

最简单的方式构建 Tkinter 图形界面

大家好,我是征哥,今天分享如何用最简单的方式,为你的 Python 程序穿上漂亮的衣服,行话是用 Python 构建漂亮的 GUI,GUI 就是 graphical user interface 的简称...程序有了有图形界面,顿时显得高大上,可以对别人说我写了个小软件了。...从程序到软件的过程看似只加了个图形界面,实际上这一过程并不简单,你需要学习各种的图形界面库,控件,事件,多线程等复杂的知识,还要学习如何设计,让界面更美观漂亮。 那么有没有简单一点的方法呢?...需要注意的是,元素的命名是有要求的,如果是文本输入框,命名必须是 TextBox,如果是按钮,必须是 Button,除 Text 类型外,其他元素的名称必须为以下 5 种: ?...生成代码 python3 tkinter_designer.py 执行上述脚本后,你将看到一个漂亮的 GUI 界面: ?

4.9K20

18段代码带你玩转18个机器学习必备交互工具

我喜欢使用Flask的原因之一是,它允许我们在不离开Python语言的情况下将独立的Python脚本链接到服务器端Web框架,使得在对象之间传递数据更加容易! Flask附带了发布网页的最低要求。...【提示】有关Bootstrap的其他信息,请查看GetBootstrap.com上的官方文档。...它直接在你的网站上创建具有专业外观的留言板,同时在其他地方进行管理。 15 邮件列表 我已经使用formspree.io很多年了,我很喜欢它!可以很容易地将它添加到任何静态网页、文本框和提交按钮。...用户可以在你的网页上添加他们的电子邮件地址,https://formspress.io将通过电子邮件向你发送已提交的信息。如果你正在托管静态站点或者不想自己管理数据库,那么这是一个很好的选择。...git pull:将远程更改拉取到本地仓库。 git reset *:撤销git。 gitrm --cached :停止跟踪文件。

3K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    18段代码带你玩转18个机器学习必备交互工具

    导读:本文简要介绍将机器学习创意快速、简单和漂亮地转换为Web应用程序的工具。这并不是一个完整列表,如果你想了解更多,可以尝试使用的不同技术。...我喜欢使用Flask的原因之一是,它允许我们在不离开Python语言的情况下将独立的Python脚本链接到服务器端Web框架,使得在对象之间传递数据更加容易! Flask附带了发布网页的最低要求。...【提示】有关Bootstrap的其他信息,请查看GetBootstrap.com上的官方文档。...它直接在你的网站上创建具有专业外观的留言板,同时在其他地方进行管理。 15 邮件列表 我已经使用formspree.io很多年了,我很喜欢它!可以很容易地将它添加到任何静态网页、文本框和提交按钮。...用户可以在你的网页上添加他们的电子邮件地址,https://formspress.io将通过电子邮件向你发送已提交的信息。如果你正在托管静态站点或者不想自己管理数据库,那么这是一个很好的选择。

    2.9K20

    吴恩达《 提示工程》学习笔记

    代码运行结果: (HelloPython) ➜  HelloChatGPT git:(main) ✗ python3 main.py 国泰航空事件引发内地网民不满,香港特首李家超表示痛心,要求国泰航空进行检讨...策略二,要求结构化的输出 要求模型提供结构化的输出(如json、html、xml等格式),对我们基于模型构建应用很有帮助。...你需要以HTML网页的格式输出文案。...而外观相较于老机型这次很漂亮,用惯三星后感觉iPhone稍微重那么一点点,而整体上也是可以接受的,信号还行,没想象中的差!只是目前灵动岛功能感觉可有可无,作用不大,权当一个挖孔屏对待,所以可忽略。...而外观相较于老机型这次很漂亮,用惯三星后感觉iPhone稍微重那么一点点,而整体上也是可以接受的,信号还行,没想象中的差!只是目前灵动岛功能感觉可有可无,作用不大,权当一个挖孔屏对待,所以可忽略。

    3.2K166

    后端程序猿怎么提高技术?提高编码质量?

    “阅读文本大概需要3分钟。” 有个同事,跟我聊了下因为在一个公司呆久了,可能很多固定的模式影响了自己,发现跟别人交流的时候很多技术所不上话,,感觉自己不太适合做编程,是不是入错行了。...比如线程,进程,语言特性传统的java开发就是这样的,中国本质上还是一个发展中国家你别管现在天朝怎么牛逼,但是在这一块,它还是比较落后,适合搞人海战术所以你会觉得无聊,而且晦涩,因为那都是人的无意义的定义这本质上是泯灭人的天性的...没有喜欢,怎么谈爱 紧急完成的东西但是你反思一下这个东西,你觉得它好么?它漂亮么?它快吗?它合理嘛?...不,它只是能用,够用罢了,它一点都不好,谈不上什么漂亮,快,美,技术这些都与之无关所以你会发现很多人从事这个行业,同时并不热爱这个行业因为它可以挑出无数的毛病来,但是它碍于生存,不得不从事这个行业所以压根没有任何学习的东西...时间点定了,这是里程碑 做东西就像生孩子一样,明明十月怀胎才能平安降生,你非要海吃海喝的补充营养,俩月就让降生,生出来不是怪胎才怪了!不给足够的条件,一味的要求,违背了守恒定律!

    49620

    实用主义:前端IDE选择从入门到高阶

    前言 前端的开发工具称为IDE不太准确,准确的说法应该是文本编辑器,因为HTML和CSS都只是解释性语言,javascript也是在运行时编译。...电脑上的DW炸了,找个图代替吧 老牌的IDE ,曾经以PS+DW+FW称霸网页领域,号称网页三剑客,然而之前的版本缺乏更新,并且发展思路有错误。...2017以前的版本 试图通过修改选项以生成代码的方式以及拖拽组件制作网页,许多小白很喜欢这样干。但是现在的前端已经要求全代码化编程,以前的方法已经不适用。...曾经问过我自己,为什么喜欢上编程,我想我在这里找到了答案,被这些漂亮的语法高亮所吸引,配上ESlint,使得一个强迫症深深得到了满足······ 呃,不好意思跑题了。...最后 前端的IDE形形色色太多了,我甚至在腾讯课堂看见使用VS写前端的,这有点太重量级了。我对IDE的要求就是漂亮的外观+极致的打开速度。当然还有些同学对于代码补全很看重,曾经我也疯狂的寻找这类插件。

    1.6K120

    成千上万个站点,日数据过亿的大规模爬虫是怎么实现的?

    但是搜索引擎的爬取方式和我们爬虫工程师接触的方式差异比较大,没有太大的参考价值,我们今天要讲的是舆情方向的爬虫(架构以及关键技术原理),主要涉及: 1.网页文本智能提取;2.分布式爬虫;3.爬虫 DATA...一、网页文本智能提取 舆情其实就是舆论情况,要掌握舆情,那么就必须掌握足够多的内容资讯。除了一些开放了商业接口的大型内容/社交类平台(例如微博)之外,其他都需要依靠爬虫去采集。...这个库参考了武汉邮电科学研究院洪鸿辉、丁世涛、黄傲、郭致远等人编写的论文——《基于文本及符号密度的网页正文提取方法》,并在论文的基础上用 Python 代码进行了具体实现,也就是 GNE。...它的原理是通过提取网页 DOM 中的文本以及其中的标点符号,以文本中标点符号的密度作为基础,使用算法从一句话延伸到一段文字和一篇文章。 ?...让浏览器帮助我们做一些用户名密码输入、登录按钮点击、文本和图片渲染、验证码滑动等操作,从而打破 Python 与浏览器本身的差异壁垒,借助浏览器渲染内容后再返回给 Python 程序,然后拿到和我们在网页上看到的一样的内容

    1.9K20

    Python 自动化指南(繁琐工作自动化)第二版:十二、网络爬取

    即使你在下载完网页后失去了互联网连接,所有的网页数据仍然会在你的电脑上。...UNICODE 编码 Unicode 编码超出了本书的范围,但是您可以从以下网页了解更多信息: Joel 谈软件:绝对最低要求每个软件开发人员绝对、肯定必须了解 Unicode 和字符集(没有借口!)...您还将看到如何访问 Web 浏览器的强大开发工具,这将使从 Web 上抓取信息变得更加容易。 学习 HTML 的资源 超文本标记语言(HTML) 是网页编写的格式。...现在你需要弄清楚 HTML 的哪一部分对应于你感兴趣的网页上的信息。 这就是浏览器的开发者工具可以提供帮助的地方。比方说你要写一个程序从拉天气预报数据。在写任何代码之前,做一点研究。...表单提交 向网页上的文本字段发送击键就是找到该文本字段的或元素,然后调用send_keys()方法。

    10.7K70

    网页设计排版中哪些元素最重要?

    有一些网页设计新手会认为,在设计网页的时候最重要的应该是如何添加一些具有吸引力的内容,所以他们只把大量的精力放在内容的设计上。...对于很多初学者来说,他们觉得选择只用选择漂亮字体就够了,事实上,选择漂亮的字体并不难,如何让它们完美地搭配在一起,相得益彰,这才是应该好好下功夫的地方。 ?...这就要求网页设计师有一个流畅的原型设计过程,通过借助一些原型设计工具(Axure,Mockplus, Justinmind等)来设计出合理、带来良好用户体验的交互设计。...现如今,视频和动画的制作成本很低,网络传播性强,与社交媒体网站的兼容性好,甚至在一定程度上,视频和动画传播的有效信息比文本还要多。于是,在网页设计排版中,视频和动画也会被设计师们加入其中。...成功的排版可以让页面的逻辑性更加明确,让用户产生良好的体验,成功地将用户引导到他们需要的信息上。虽然说设计师最主要的工作是把页面做的漂亮从而创造良好的视觉效果,但是也要关注网页的可操作性。

    1.6K40

    HuggingChat叫板ChatGPT!300亿参数大模型免费用,网友:真香

    HuggingChat VS ChatGPT 在深入介绍之前,先来点刺激的。 我打开网页干的第一件事,就是挑衅HuggingChat,问了问他和ChatGPT有什么区别。...· 数据来源:虽然两者都使用在大量文本数据上训练的机器学习模型,但HuggingChat(Open Assistant)比ChatGPT有更广泛的来源,不仅包括书面内容,还包括用户查询和真实人物产生的对话...目前,用户还不能登录并保存他们的对话,以便在更长的时间内反复使用。 与ChatGPT一样,HuggingChat可以根据要求生成自然语言或特定格式的文本,开箱即用。...研究人员用德语中进行过一次测试,也是问炸弹的做法,这是HuggingChat就只是表示,道德上不可接受,但该帮还帮。 好在,HuggingChat虽有心帮忙,实则力不从心。...研究人员表示,这机器人也不咋会做炸弹,提的建议非常拉胯。

    36220

    【JavaWeb】75:写一个登录案例

    一、html介绍 全称:hyper text markup language,也就是超文本标记语言。看一个网页: ? 里面有视频,图片,超链接,当然还有最基础的文本。 所以为什么叫超文本?...因为有很多内容超出了文本的范畴。 那它是如何将这些内容展示出来的的呢? 鼠标右键查看网页源代码,得到如下页面: ? 网页源代码有两千多行,太多了,我只截图了其中很小的一部分。...反正html差不多就是这样的一个东西。 它本质上其实也是文本,但是依靠浏览器可以将其解析成各种各样的格式。 emm我总感觉对html的理解太过于肤浅了,还是直接用实际操作来说明吧。...这就是关于html最基础的一个代码编写。 当然肯定是有专门的web前端开发工具,使用起来也更加地简便。 但正所谓一事不从二主,使用idea也能完成html的编写。 ? 其中html中的注释格式为:的,0到255用十六进制表示就是00到ff。 最小就是000000,最大就是ffffff,其中格式要求在前面有一个#。 以上这几种属性基本上大多数标签都有。

    52610

    Python 进阶之术 Map Filter Reduce

    " 本文字数:763 字 || 阅读时间:3分钟" Map Map 会将⼀个函数映射到⼀个输⼊列表的所有元素上。...⽐⽅说: items = [1, 2, 3, 4, 5] squared = [] for i in items: squared.append(i**2) Map 可以让我们⽤⼀种简单⽽漂亮得多的...转换,是为了python2/3的兼容性 # 在python2中map直接返回列表,但在python3中返回迭代器 # 因此为了兼容python3, 需要list转换⼀下 # Output: # [0,...0] # [1, 2] # [4, 4] # [9, 6] # [16, 8] Filter 顾名思义,filter过滤列表中的元素,并且返回⼀个由所有符合要求的元素所 构成的列表,符合要求即函数映射到该元素时返回值为...(less_than_zero)) # 上⾯print时,加了list转换,是为了python2/3的兼容性 # 在python2中filter直接返回列表,但在python3中返回迭代器 # 因此为了兼容

    52800

    R3con1z3r是一个轻量级的Web信息收集工具

    R3con1z3r是一种内置功能的被动侦察工具,包括:HTTP标头标志,Traceroute,Whois Footprinting,DNS信息,同一服务器上的站点,Nmap端口扫描器,反向目标和网页上的超链接...Python3: pip3 install -r requirements.txt Windows下: pip install win_unicode_console colorama 用法 python3...r3con1z3r.py [domain.com] domain.com改为你需要收集信息的网址 例子 在所有操作系统(Linux,Windows,Mac OS X,Android等)上运行,即Python2...环境 python r3con1z3r.py google.com 要在python3环境中运行: python3 r3con1z3r.py facebook.com 仅作为可执行的Unix运行 ..../r3con1z3r.py google.com 贡献 这个项目是开放的贡献,欢迎Bug报告和拉取请求在Github 版权属于:Xcnte' s Blog(除特别注明外) 本文链接:https://www.xcnte.com

    31710

    pip 配置国内镜像源在 Mac 电脑安装 Label Studio 的详细教程

    什么是 Label Studio 及其安装难点 Label Studio 是一款由 Heartex 开发的开源数据标注与管理平台,支持图像、文本、音频、视频等多种数据类型的可视化标注。...环境准备:检查 macOS 与 Python 版本 在开始安装之前,建议先确认你的系统版本与 Python 版本,确保满足 Label Studio 的基本要求。 3.1....Python3 通常符合要求,但建议使用 Homebrew 安装的最新 Python3。...某些依赖包在镜像源上同步滞后,需要回退到官方源临时下载。 你的 pip 版本过旧,未正确读取 pip.conf 配置。...总结与后续阅读 本文从 配置 pip 国内镜像源 的角度出发,结合 macOS 环境特点,系统地介绍了在 Mac 电脑上安装 Label Studio 的详细步骤与注意事项。

    87110

    如何将Pastebin上的信息应用于安全分析和威胁情报领域

    FreeBuf百科 Pastebin是一个便签类站点,用户可以在该平台任意储存纯文本,例如代码,文字等内容。Pastebin支持的编程语言种类也非常齐全,还会自动判断语言类型并高亮显示代码内容。...除了直接在网页內操作外,Pastebin 最大的特色是提供了许多相关工具和应用,包括 Windows、Mac、UNIX、Firefox、Chrome、Opera、iPhone/iPad、Android、...我们可以检索pastebin上所有被上传的数据,并筛选出我们感兴趣的数据。这里我要向大家推荐使用一款叫做dumpmon的推特机器人,它监控着众多“贴码网站”的账户转储、配置文件和其他信息。...有了专业版的账号,我们就可以从一个白名单列表以每秒钟调用一次API的频率来检索数据了。实际上,你并不需要以如此高的频率进行查询。 现在我们可以访问所有的数据了,那么该如何处理这些数据呢?...这是一个简单的脚本和一组Yara规则,将从pastebin API获取粘贴,并将任何匹配的粘贴存储到具有漂亮的Kibana前端的elastic搜索引擎中。 ? ?

    2.2K90

    【Java 进阶篇】深入了解 Bootstrap 全局 CSS 样式

    Bootstrap 是一个流行的前端框架,以其强大的全局 CSS 样式而闻名。这些样式能够帮助开发者快速创建漂亮的、响应式的网页,而无需从头编写复杂的 CSS。...接下来,我们将深入了解这些样式的细节。 排版 排版是网页设计中的一个重要方面,Bootstrap 提供了一组排版样式,用于设置文本的字体、字号、行高和颜色。... 大标题 这些类可以轻松应用于网页中的文本元素,以使排版看起来一致而专业。...Bootstrap 使用断点(breakpoint)来定义不同屏幕尺寸上的样式变化。 以下是一些常见的断点类: d-none、d-sm-none、d-md-none:用于在不同屏幕尺寸上隐藏元素。...结语 Bootstrap 的全局 CSS 样式为网页开发者提供了丰富的工具,使他们能够快速创建漂亮、响应式的网页布局。

    1.4K20

    python爬虫:正文提取第三方库goose

    Goose 是一个 文章内容提取器 ,可以从任意资讯文章类的网页中提取 文章主体 ,并提取 标题、标签、摘要、图片、视频 等信息,且 支持中文 网页。...有了这个库,你从网上爬下来的网页可以直接获取正文内容,无需再用 bs4 或正则表达式一个个去处理文本。...正文提取库goose,效果不是太好,要求不高的话可以试试用 python2 github:https://github.com/grangier/python-goose python3 github:...我经过一些尝试后发现,抓取英文网站优于中文网站,主流网站优于小众网站,文本的提取优于图片的提取。...requests ,我们之前很多文章和项目中都有所涉及: 3、如果你是使用基于 python2 的 goose,有可能会遇到 编码 上的问题(尤其是 windows 上)。

    1.7K20

    Flutter中的html内容加载

    上一篇文章Flutter 中的下拉刷新和上拉加载中,我介绍了如何在Flutter中实现下拉刷新和上拉加载的效果,今天我们继续以上文中的代码为例,来介绍如何加载HTML文档内容。...首先来聊聊如何通过flutter_html这个第三方库来解析html文档内容吧: 这是列表页面的代码,里面包含下拉刷新、上拉加载,以及加载中的动画: import 'dart:convert'; import..._dataSources = resultList; } else { //上拉刷新(将新加载的数据拼接到原来的数据数组中) this....1的时候, * 说明当前的ListTile是最后一个ListTile, * 此时需要上拉加载新的数据,因此要在最底部显示一个加载中的圈圈...通过WebView加载html内容,实际上就是应用内的浏览器展示网页内容。

    17.8K43
    领券