天道酬勤,学无止境

在 tkinter 打开文件弹出窗口中将“这台电脑”指定为初始目录(Specify "this pc" as initial dir in tkinter open file popup)

问题

我正在编写一个 python 脚本,它使用root.filename = filedialog.askopenfilename(initialdir = "/",title = "Select file",filetypes = (("text files","*.txt"),("all files","*.*")))使用代码root.filename = filedialog.askopenfilename(initialdir = "/",title = "Select file",filetypes = (("text files","*.txt"),("all files","*.*"))) 。 我希望它设置初始目录,打开的目录默认为“这台电脑”。 这可能吗?

编辑:https://www.quora.com/Where-is-exactly-located-the-This-PC-My-Computer-in-Windows 似乎说这是不可能的。

回答1

这是可能的。

您可以通过CLSID键来引用这个文件夹,即20D04FE0-3AEA-1069-A2D8-08002B30309D ,可以通过这个路径在Registry中查看:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}

所以试试这个:

import tkinter as tk
import tkinter.filedialog as filedialog

root = tk.Tk()
root.withdraw()
root.filename = filedialog.askopenfilename(initialdir='::{20D04FE0-3AEA-1069-A2D8-08002B30309D}',
                                           title='Select file',
                                           filetypes=(('text files', '*.txt'), ('all files', '*.*')))

或者,您可以通过 shell 快捷方式shell:MyComputerFolder访问此虚拟路径,这更有意义和可读性:

import tkinter as tk
import tkinter.filedialog as filedialog

root = tk.Tk()
root.withdraw()
root.filename = filedialog.askopenfilename(initialdir='shell:MyComputerFolder',
                                           title='Select file',
                                           filetypes=(('text files', '*.txt'), ('all files', '*.*')))
标签

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • Windows Server 2012 R2新功能介绍之工作文件夹使用
    工作文件夹是Windows Server 2012 R2中的一个新特性,允许用户在多个设备上同步“工作文件夹”目录中的数据。用户可以同步笔记本电脑和平板电脑上的文件夹并编辑里面的文件,而此时文件夹处理离线状态,当用户下次连接上网络后,这些改变会进行同步。目前“工作文件夹”只支持Windows 8.1客户端。将来也会支持Windows 7和iPad、Android设备。和Dropbox一样,工作文件夹会同时保留服务器和客户端上的文件副本,客户端在任何时候连接到服务器时,会执行同步。【说明】Dropbox是一个提供同步本地文件的网络存储在线应用。支持在多台电脑多种操作中自动同步。并可当作大容量的网络硬盘使用。Dropbox采用免费试用+高级服务收费的Freemium模式,最初2GB空间免费,此后则需要按月支付存储费用。本文介绍如何使用Windows Server 2012 R2,在企业服务器中配置“工作文件夹”,为企业用户提供类似Dropbox的功能,只不过这一切都保留在自己的服务器中。1.1工作文件夹体系结构工作文件夹是Windows Server 2012 R2的一个新功能,需要Active Directory、证书服务器的支持。另外,由于“工作文件夹”默认会占用TCP的80及443端口,所以最好为实现“工作文件夹”服务准备一台单独的服务器,即便不能提供单独的服务器
  • 如何在Windows 10上创建和设置虚拟硬盘
    在Windows 10上,虚拟硬盘文件是一个以.vhdx或者.vhd扩展名结尾的文件,其功能类似于物理硬盘。 虚拟硬盘可以用于存储包括文档、图片、视频等各种类型的文件,亦可用于存储启动文件或者用于安装操作系统。 在本期IT之家极客学院中,我们将引导你完成从虚拟硬盘的创建、到虚拟硬盘的设置、再到虚拟硬盘的附加或分离的全部步骤。 在Windows 10上创建虚拟硬盘 将鼠标光标置于Windows 10的开始按钮上,单击鼠标右键,选择并进入“磁盘管理”; 在菜单栏中依次点击:操作-创建VHD; 在“创建和附加虚拟硬盘”窗口中,你将看到以下设置项: 位置虚拟硬盘大小虚拟硬盘格式虚拟硬盘类型 点击“位置”设置项中的“浏览...”按钮,选择虚拟硬盘文件的存储位置; 在导航至目标位置后,在“文件名”字段输入虚拟硬盘的文件名,在“保存类型”字段选择虚拟硬盘文件的格式; 设置好文件名和保存类型后,点击“保存”按钮; 在“虚拟硬盘大小”设置项中,填写虚拟硬盘的目标大小并选择目标单位; 在“虚拟硬盘格式中”设置项中选择虚拟硬盘的目标格式。.vhd格式的虚拟硬盘对Windows操作系统版本的兼容性更好,.vhdx格式的虚拟硬盘的容量上限更高,具有电源故障弹性,且性能更好。 在“虚拟硬盘类型”设置项中,你有以下两个选项可选: 固定大小动态扩展 如果你新建的虚拟硬盘是.vhd格式的,我们建议你选择“固定大小
  • WINDOWS XP系统中病毒后反复重启的解决办法
    办公室的联想台式电脑使用是的WINDOWS XP系统,在电脑里安装了360安全卫士和杀毒软件。定期对系统进行维护和杀毒操作,电脑处于正常运行状态。防不胜防还是出现了意外,启动电脑进入WINXP系统时,刚运行到登录用户界面处,在屏幕上弹出一对话框,提示WINLOGON.EXE应用程序出错(见图1)。心想不就是对话框吗?于是单击了“确定”按钮,结果电脑马上自动重启。再次进入WINXP启动界面,过一会儿,又弹出该窗口。这次本人学聪明了,而是单击“取消” 按钮,系统还是自动启动了。这样来回重启,不论你单击“确定”、“取消”和“X”都不行,这不把人给折腾晕了,干脆我什么也不点,看它奈我如何?果然,真此方法可行,WINXP系统可以正常运行了。不过,稍不留神点上了该窗口的按钮,系统马上就自动重启,没有商量的余地。就这样凑合着用了半个月,不巧的是领导要用这台电脑,由于不熟悉本电脑的“脾气”,硬是没有使用成,非常烦火,就限期修电脑。 图1 领导一生气,后果很严重,马上就投入战斗。或许有人会说这对电脑高手不就是小菜一碟的事吗?何必大动干戈呢!其实不然,该电脑装了不少的软件,也没有做系统备份,不能图一时痛快用GHOST十来分钟就解决问题,C盘中软件和资料就全没了,所以还要从长计议。 办法一,重立门户法。因为系统一进入登录用户时,就弹出对话框,这时,我们不要理采它。双击桌面的“我的电脑”,进入“控制面板”
  • 使用Python3自带GUI做个图形化操作SQLite3数据库的工具
    使用Python3自带GUI做个图形化操作SQLite3数据库的工具 #_*_ coding:utf8 _*_ ## Python3-GUI-DB-SQLite3 ## V1.6 import re from tkinter import * from tkinter import filedialog # 选择文件用 from tkinter import ttk # 下拉菜单控件在ttk中 import tkinter.messagebox # 弹出提示对话框 import tkinter.simpledialog # 弹出对话框,获取用户输入 import os # 导出文件要用到 import time # 导出文件要用到 import csv # CSV文件操作模块,用于导出数据 #from openpyxl import Workbook # Excel文件操作模块,用于导出数据(第三方模块,在需要时加载) import logging # 日志模块 Log = logging.getLogger('__name__') # 获取实例 formatter = logging.Formatter('%(asctime)s %(levelname)-8s %(message)s') # 指定logger输出格式 file_handler = logging
  • python 笔记 PySimpleGUI 图形界面10-元素 各种控件的介绍
    元素 整理 PySimpleGUI 官方网站 原文google翻译过来的 https://pysimplegui.readthedocs.io/en/latest/ 您将找到有关Elements的信息,所有其他类和函数都位于本手册结尾处。它们位于自述文件的大部分中,按字母顺序排列以便于查找。本节对Elements的讨论旨在教您如何工作。另一部分包含详细的呼叫签名和参数定义。 “元素”是用于创建窗口的构建块。一些GUI API使用术语“窗口小部件”来描述这些图形元素。 文本 单线输入 按钮包括以下类型: 文件浏览 资料夹浏览日历选择器日期选择器阅读窗口关闭窗口(“按钮”和所有快捷按钮)即时的 选框 单选按钮 列表框 滑杆 多行文字输入/输出 多行文本输出(不适用于tkinter版本) 可滚动输出 立式分离机 进度条 选项菜单 菜单 按钮菜单 帧 柱 图形 图片 表 树 Tab,TabGroup 状态栏 窗格 拉伸(仅Qt) Sizer(仅适用于PySimpleGUI) 按键 在PySimpleGUI中,键是一个非常重要的概念。 如果要使用GUI进行除基本操作之外的任何操作,则需要了解键。 您可以将“键”视为元素的“名称”。或“标识符”。这是您使用PySimpleGUI库识别和讨论元素的一种方式。它与字典键完全一样。它们对于窗口必须是唯一的。 使用key参数创建元素时指定键。
  • Python-Tkinter图形化界面设计
    综合了以下的文章: 转载自:https://www.cnblogs.com/shwee/p/9427975.html 转载自:https://www.jianshu.com/p/91844c5bca78 目录 一.图形化界面设计的基本理解二.Tkinter是什么三.窗体控件1) 数据集导入2) Tkinter 控件详细介绍1. Tkinter 模块元素简要说明2. 控件的共同属性3. 控件布局3.1 pack()方法3.2 grid()方法3.3 place()方法 4. tkinter常见控件的用法和特征属性4.1 文本输入和输出相关控件4.1.1 标签(Label)和 消息(Message)4.1.2 文本框(Text)4.1.3 输入框(Entry) 4.2 按钮相关控件4.2.1 按钮(Button)4.2.2 单选按钮(Radiobutton)4.2.2 复选框(Checkbutton)4.3.1 列表框(Listbox)4.3.2 组合框(Combobox) 4.4 滑块(Scale)4.5 菜单(Menu)4.6 子窗体4.7 模式对话框(Modal)4.7.1 交互对话框4.7.2 文件选择对话框4.7.3 颜色选择对话框 4.8 窗口部件4.8.1 Canvas窗口部件4.8.2 Frame 窗口部件 四. 事件响应五. 综合练习,用户登录窗口例子 ¸
  • postman电脑版无法安装_无法安装Windows10,这台电脑磁盘布局不受UEFI固件支持解决方法...
    我们在安装Windows10系统的过程中, 难免会出现一些无法安装的情况,但其实都是有一定的原因,找到原因之后,才可以对症下药。近期有用户称自己在安装Win10系统的时候,提示了“无法安装Windows10,因为这台电脑磁盘布局不受UEFI固件”的问题,那么这是什么原因呢?下面装机之家分享一下无法安装Windows10,这台电脑磁盘布局不受UEFI固件支持解决方法,来看看吧。 无法安装Windows10 故障原因分析: 一般来说,如果您在主板BIOS中设置开启了UEFI模式,如果您的硬盘分区表格式不是GPT,而是MBR格式,那么就会提示无法安装Windows10系统。需要UEFI+GPT或者Legacy+MBR才可以正常安装Windows10系统。 1、在BIOS将启动模式修改为Legacy 假设,您硬盘分区表格式是MBR,我们就需要在BIOS的boot mode中将UEFI修改为Legacy,如果有Boot Priority也修改为Legacy,但是不同品牌主板或者笔记本或者不同版本的BIOS设置有点不同,我们尝试去找下相关设置就好了。 以华硕主板为例,我们在电脑刚开机的时候,反复按下“delete”键,进入华硕主板BIOS设置界面,我们按下“F7”进入高级模式,我们进入到“Boot”选项,进入“CSM”,将boot Device Control (引导驱动器控制器)设置为
  • Python GUI库 Tkinter入门资料 -- 高级应用
    3. 高级用法 通过基础篇的学习,相信大家已经掌握了简单的tkinter编程,但如果想做出真正实用的程序,还需要学习一些高级用法,一些更复杂的控件。 3.1 高级控件学习 控件类名称简要说明LabelFrame标签框架带有标签和边框的一个容器,通常用于控件分组Message消息框类似于标签,但可以自动换行,用于显示多行文本OptionMenu选项菜单即一个下拉菜单Spinbox输入控件与Entry类似,但是可以指定输入范围值Menu菜单点下菜单按钮后弹出的一个选项列表,用户可以从中选择Listbox列表框一个选项列表,用户可以从中选择Scrollbar滚动条对其支持的组件(文本域、画布、列表框、文本框)提供滚动功能Text多行文本框显示多行文本Toplevel顶级窗口它是独立存在的窗口 LabelFrameMessageOptionMenuSpinbox 示例代码 from tkinter import * content = "汉皇重色思倾国,御宇多年求不得。杨家有女初长成,养在深闺人未识。\ 天生丽质难自弃,一朝选在君王侧。回眸一笑百媚生,六宫粉黛无颜色。" root = Tk() root.geometry("300x400") top = LabelFrame(root, text="这是 Label") top.pack(padx=8, pady=8) #
  • 【python自动化办公】电脑全盘路径/指定路径下文件(夹)查找,并封装为可执行程序
    电脑指定路径下文件查找,并封装为可执行程序 1 需求2 简单的模板3 代码优化并设计可视化界面4 再接再厉尝试tkinter及全部代码5 封装小程序 软件网盘提取码:9qke 手动反爬虫,禁止转载:原博地址 https://blog.csdn.net/lys_828/article/details/115771446 知识梳理不易,请尊重劳动成果,文章仅发布在CSDN网站上,在其他网站看到该博文均属于未经作者授权的恶意爬取信息 1 需求 在电脑安装软件的时候经常会遇到有些问题导致没有办法安装,最简单粗暴的方式就是把这个软件所有的相关的文件全部删除,那么问题就来了,要删除的文件怎么找呢?因此也就有了这个需求(实际上今天写这篇文章就是简单的因为学妹把软件删了,但是找不到之前软件里面处理的文件,呜呜呜~~~) 2 简单的模板 直接给出代码,需要用到之前梳理的办公自动化相关的知识,感兴趣的可以了解一下:自动化办公专题,代码如下: import glob import os def find_files(path,content='demo'): os.chdir(path) files = glob.glob(f'**/*{content}*', recursive = True) print(f'在当前路径下:{path}\n一共找到{len(files)}个文件') print('-'
  • 【tkinter制作文本编辑器(1)】基本界面的构建(UI设计)
    文本编辑器UI设计 1. UI界面略览2. 前期准备3. 程序主窗口设置4. 标题栏和(子)关联选项栏设置4.1 菜单栏设置4.2 关联选项栏与子关联选项栏 5. 快捷菜单栏6. 内容设置6.1 行号栏设置6.2 正文主体设置6.3 滚动条设置 1. UI界面略览 整个文本编辑器可以分解为8个部分,如下图 ① → 程序主窗口 ② → 菜单栏 ③ → 快捷菜单栏 ④ → 关联选项栏 ⑤ → 子关联选项栏 ⑥ → 行号栏 ⑦ → 文本栏 ⑧ → 滚动条栏 2. 前期准备 主要需要两个,一个是主题配色的参数设置,还有一个就是图标(9个快捷菜单栏内容+ 1个主窗口 + 1个系统提示) ① 主题参数设置如下:(以'.'点分割的前面属于前景色,后面属于背景色) theme_color = { 'Default': '#000000.#FFFFFF', 'Greygarious': '#83406A.#D1D4D1', 'Aquamarine': '#5B8340.#D1E7E0', 'Bold Beige': '#4B4620.#FFF0E1', 'Cobalt Blue': '#ffffBB.#3333aa', 'Olive Green': '#D1E7E0.#5B8340', 'Night Mode': '#FFFFFF.#000000', } #这里将快捷菜单栏上图表对应的名称存放列表中
  • Win32 API函数大全
    作者:京东瀚览家居官方旗舰店 下面给出的全是WINDOWS自带的API函数,可以用于VB和VC中。给出的是函数名和函数功能。想知道细节可以用GOOGLE搜一下。这可以做为一个索引来用。 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接 WNetDisconnectDialog 启动一个标准对话框,以便断开同网络资源的连接 WNetEnumResource 枚举网络资源 WNetGetConnection 获取本地或已连接的一个资源的网络名称 WNetGetLastError 获取网络错误的扩展错误信息 WNetGetUniversalName 获取网络中一个文件的远程名称以及/或者UNC(统一命名规范)名称 WNetGetUser 获取一个网络资源用以连接的名字 WNetOpenEnum 启动对网络资源进行枚举的过程 2. API之消息函数
  • 'git'不被识别为内部或外部命令('git' is not recognized as an internal or external command)
    问题 我已经安装了适用于Windows的Git,但是当我尝试在命令提示符中使用git命令时,出现以下错误: 'git' is not recognized as an internal or external command, operable program or batch file. 我该如何解决这个问题? 回答1 您是否已正确设置PATH以指向您的Git安装? 您需要将以下路径添加到PATH : C:\Program Files\Git\bin\ C:\Program Files\Git\cmd\ 并检查这些路径是否正确–您可能已将Git安装在其他驱动器上,或安装在Program Files (x86) 。 如有必要,请更正路径。 在Windows 10上修改PATH : 在开始菜单或任务栏搜索中,搜索“环境变量”。 选择“编辑系统环境变量”。 单击底部的“环境变量”按钮。 双击“系统变量”下的“路径”条目。 使用PATH编辑器中的“新建”按钮,将C:\Program Files\Git\bin\和C:\Program Files\Git\cmd\到列表的末尾。 关闭并重新打开您的控制台。 在Windows 7上修改PATH : 右键单击桌面或“开始”菜单上的“计算机”。 选择“属性”。 在最左侧,单击“高级系统设置”链接。 单击底部的“环境变量”按钮。 双击“系统变量
  • 用于自动完成的 tkinter 弹出窗口和文本处理(tkinter popup and text processing for autocomplete)
    问题 我正在为 tkinter & python 中的文本编辑器制作自动完成功能。 目前自动完成的过程是: 如果有类似自动完成字典中的输入,请调用popup 。 我通过t_start.bind("< Key >", asprint) ,其中asprint是我的弹出函数。 我可以通过退出按钮或点击其他地方来退出弹出窗口。 我想要的是 - 在用户按下任何文本键时 - 再次重新触发弹出窗口,缩小自动完成中的搜索范围。 F-> FI-> FIL-> 文件 那类的东西。 在弹出窗口打开后,我不知道用什么来获取该输入。 如何获得第二个和每个后续输入字符? 弹出函数是: def popup(event): selected_text='' try: selected_text=t_start.get("sel.first", "sel.last") except TclError: for i in range(len(selected_text)): if selected_text[i:0]==word[i:0]: menu.add_command(label="%s" %selected_text, command=insert_word) menu.delete(0) else: pass menu.tk_popup(event.x_root, event.y_root) 回答1
  • SQL Server数据库、表、数据类型基本概念
    一、SQL Server的数据存储结构 SQL Server是一个数据库管理系统,需要以有效方式存储高容量数据。要更好地理解SQL Server处理数据的方式,就需要了解数据的存储结构。 1、文件类型 数据库在磁盘上是以文件为单位存储的,由数据文件和事务日志文件组成。一个数据库至少应该包含一个数据文件和一个事务日志文件。 主数据文件:主数据文件包含数据库的启动信息,指向数据库中的其他文件,每个数据库都有一个主数据文件(有且只有一个),推荐文件扩展名是.mdf; 次要(辅助)数据文件:除主数据文件以外的所有其他数据文件都是次要数据文件,某些数据库可能不包含任何次要数据文件,而有些数据库则包含多个次要数据文件,次要数据文件的推荐文件扩展名是.ndf; 事务日志文件:事务日志文件包含恢复数据库所有事务的信息,每个数据库中至少有一个事务日志文件,当然也可以有多个。事务日志文件的推荐文件扩展名是.idf; 文件流数据文件:可以使基于SQL的应用程序能在文件系统中存储非结构化的数据,如:文档、图片、音频、视频等; 2、数据文件 从更微观的角度来看,数据文件由若干个64KB大小的区组成,每个区由8个8KB的连续页组成,如下图所示:SQL Server所能识别的最小存储单位被称为页。一个页的大小是8KB,它是SQL Server实际存储数据的单位。磁盘I/O操作再页级执行
  • 'pip' 无法识别('pip' is not recognized)
    问题 我尝试安装PySide但我从电源外壳中收到如下错误: pip :术语“pip”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。 检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。 在行:1 字符:1 + pip install -U PySide +~~~ + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException + FullQualifiedErrorId : CommandNotFoundException 回答1 当您尝试在命令提示符中使用 pip 时,此错误会出现在 Windows 上。 要在 Windows 上解决此错误,您必须按照以下步骤声明路径变量: 步骤 1 - 右键单击​​“我的电脑”或“这台电脑” 第 2 步 - 单击属性第 3 步 - 单击高级系统设置 您将找到一个名为系统变量的部分。 从显示在那里的变量和值列表中单击路径。 点击路径后点击编辑。 您会在弹出窗口中找到一个新建按钮。 单击它并粘贴 python35 或 python36 文件夹的位置(您在安装 python 时指定的位置),然后是“\Scripts”。 对我来说它的“C:\Users\a610580\AppData\Local\Programs\Python
  • bat tomcat程序在后台执行_tomcat后台运行的两种方法
    我们使用tomcat 启动一个新的项目,会出现一个窗口。如果有人需要使用这台电脑的时候,就很容易关掉tomcat 导致程序停止运行。为避免这种错误把tomcat设置为后台运行。 下面两种方法实现tomcat 后台运行; 一、修改tomcat里面的配置 1.找到tomcat下bin/setclasspath.bat文件,右键EditPlus打开。 2.在文件中找到 set_RUNJAVA="%JRE_HOME\bin\java", 并修改为set_RUNJAVA="%JRE_HOME\bin\javaw" 。 3.然后重启tomcat,命令行窗口即会消失,不会出现在任务栏上,而只是在后台运行。 二、把tomcat 注册成服务,使用命令方式(推荐) 这种方式配置可以用程序来控制tomcat的启停,无需手动来控制启停。 进入Tomcat D:\server\tomcat\apache-tomcat-8.5.15\bin 目录 找到service.bat的文件。(我这个tomcat有带service.bat文件的,有的tomcat bin目录下面没有这个文件,可以重新下载个) 以管理员身份运行 cmd D:\server\tomcat\apache-tomcat-8.5.15\bin 弹出窗口 输入 service.bat install 按下Enter键 出现下面内容证明成功
  • 将一个既有的Keil工程加入git管理的方法
    摘自:https://www.stmcu.org.cn/module/forum/thread-626036-1-1.html 将一个既有的Keil工程加入git管理的方法 [复制链接] gaosmile 该用户从未签到 1574 主题 1601 帖子 0 蝴蝶豆 版主 最后登录 2020-10-14 发消息 电梯直达 楼主 发表于 2020-7-21 19:22:11 | 只看该作者 | 只看大图 你现在的Keil工程的版本控制是怎么管理的?可能有些人的做法是发布一个版本软件后将代码打一个包保存起来,作为此版本的备份。有一种常见的情况,当开始一项新功能的开发,并且最终的效果不理想老板要求回退回去。又恰巧在开发前没有打个包保存一下初始版本,那就需要一处一处回改,这样手工回退后的版本可靠性就下降许多,需要完整的测试才行。为了避免这种尴尬的情况,有必要在keil工程也引入版本控制工具。 Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds (Linux发明者)为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。这个诞生于2005年并且至今都使得开发者赞不绝口的工具,实际上Linus仅开发了两周并在一个月内就上线用于管理庞大的Linux内核了,不得不赞叹天才的伟大和凡人的不可企及。 时至今日
  • Python基于tkinter的GUI编程讲座
    Python基于tkinter的GUI编程讲座 图形用户界面(GUI、Graphical User Interface)是基于图形的界面,windows就是一个图形用户界面的操作系统,而DOS是基于字符命令交互的操作系统。图形用户界面由窗口构成,每个窗口都由标题、菜单、控制按钮、滚动条等元素组成。 图形用户界面(GUI)程序也成为桌面(Desktop)程序,是人机交互的图形化的程序。 用Python也可以写出漂亮的桌面程序, Python支持多种图形界面的包(packages)较多,常见的有: ☆ tkinter: tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。它是 Python 自带的 GUI 库(libraries),不需要安装,直接导入 tkinter包(packages)即可使用。在此主要介绍tkinter包(packages)。参见Tk图形用户界面(GUI)在线帮助:https://docs.python.org/3.9/library/tk.html ☆ wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界面。 ☆ PyQt:优点界面美观,多个平台,文档和教程丰富
  • WebStorm 2020.3震撼来袭:支持Tailwind CSS、Git等
    WebStorm 2020.3是本年度的最后一次重大更新!此更新包含许多期待已久的增强功能,包括对Tailwind CSS的支持,将IDE主题与操作系统设置同步的功能以及Git暂存。 下载WebStorm 2020.3 新功能和改进属于以下类别: 外观:一个新的“Welcome”界面,可以将IDE主题与您的OS设置同步,改进了使用选项卡的功能,默认情况下可以使用WebStorm打开文件的选项,等等。框架和技术:Tailwind CSS支持,根据使用情况创建React组件的能力,Vue.js的增强,对pnpm的全面支持等等。JavaScript和TypeScript:集成的TypeScript和problem工具窗口,使用CSS和HTML更好地格式化复杂的模板文字,改进的调试体验,以及更好的字符串完成建议。工具:支持我们的协作开发工具,有关WebStorm基础知识的培训课程,更好的拼写和语法检查以及HTTP客户端中的cURL转换。版本控制:Git暂存支持,重新排列的VCS菜单以及对使用分支的改进。导航:快速文件预览,更有用的导航栏和更强大的“Search EverWhere”。 外观 重做的欢迎屏幕和更快的初始设置 将继续改善WebStorm的外观。首先,更新了“welcome”界面。进行此更改的主要目的是简化IDE的初始设置,并使管理某些关键设置更加容易。让我们看看有什么变化。
  • python窗口程序-窗口程序python
    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品。未来,我们一起乘风破浪,创造无限可能。 让 gui 程序启动和运行起来需要以下 5 个主要步骤:导入 tkinter 模块(python3.x版本); 创建一个顶层窗口对象,用于容纳整个 gui 应用; 在顶层窗口对象之上(或者“其中”)构建所有的 gui 组件(及其功能); 通过底层的应用代码将这些 gui 组件连接起来; 进入主事件循环; 第一步是琐碎的:所有使用 tkinter ... 现在,当我关闭窗口时,脚本仍在运行,并且它会创建错误消息,无法使用新坐标放置图像。 我认为循环仍然在运行。 所以我的问题是,如何在单击窗口上的x后一起关闭程序。 有没有办法绑定x(关闭窗口)来终止程序,或者在代码中完成,以查看tkinter窗口何时关闭(对我来说这种方式似乎很糟糕,因为它会继续检查如果窗口... 配置环境变量 这个对安装过java的程序员来说是轻车熟路,稍微提一下,如果安装python时,勾选“add python to path”可以省去这一步。 配置好后win+r...还会有确认窗口和重启eclipse提示。 这步也浪费了不少时间,可能这一步对的话能省掉选择python版本一步。 配置插件 eclipse和python关系:eclipse菜单 ->