python怎么改背景_python IDE背景怎么改

5e8e89ddc3674923.jpg

首先,在已经下载好的python文件目录下,找到config-highlight.def文件,我的是在H:\python\python3**\Lib\idlelib**文件夹下。

打开文件后,你会看到一些默认的颜色配置,比如经典的颜色配置就是白色背景,一般这个文件中会有两种配置可供选择:

[IDLE Classic]和 [IDLE New],表现在IDLE界面上就是在python shell下,选择options—configure IDLE—-highlighting选项中,右侧的highlighting theme主题选择,有两种可选方案。

如果直接在源文件上修改颜色有些麻烦,除非你特别熟悉颜色。网上有经典的背景配置:[Obsidian]

definition-foreground = #678CB1

error-foreground = #FF0000

string-background = #293134

keyword-foreground = #93C763

normal-foreground = #E0E2E4

comment-background = #293134

hit-foreground = #E0E2E4

builtin-background = #293134

stdout-foreground = #678CB1

cursor-foreground = #E0E2E4

break-background = #293134

comment-foreground = #66747B

hilite-background = #2F393C

hilite-foreground = #E0E2E4

definition-background = #293134

stderr-background = #293134

hit-background = #000000

console-foreground = #E0E2E4

normal-background = #293134

builtin-foreground = #E0E2E4

stdout-background = #293134

console-background = #293134

stderr-foreground = #FB0000

keyword-background = #293134

string-foreground = #EC7600

break-foreground = #E0E2E4

error-background = #293134

[tango]

definition-foreground = #fce94f

error-foreground = #fa8072

string-background = #2e3436

keyword-foreground = #8cc4ff

normal-foreground = #ffffff

comment-background = #2e3436

hit-foreground = #ffffff

break-foreground = #000000

builtin-background = #2e3436

stdout-foreground = #eeeeec

cursor-foreground = #fce94f

hit-background = #2e3436

comment-foreground = #73d216

hilite-background = #edd400

definition-background = #2e3436

stderr-background = #2e3436

break-background = #2e3436

console-foreground = #87ceeb

normal-background = #2e3436

builtin-foreground = #ad7fa8

stdout-background = #2e3436

console-background = #2e3436

stderr-foreground = #ff3e40

keyword-background = #2e3436

string-foreground = #e9b96e

hilite-foreground = #2e3436

error-background = #2e3436

直接把上面的代码copy到刚才打开的config-highlight.def文件中,然后重启shell就可以。

重启后,shell会默认选择原来的。你就在highlighting theme主题中查看,此时已经多了两种主题,就是你刚才添加的。

1586399627245982.jpg

更多Python知识请关注Python视频教程栏目。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/437295.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QML程序发布时无法正常运行的解决办法

1、运行依赖 以我的一个项目为例,此程序使用QQuickWidget将QWidget和QML结合。程序debug版发布时依赖的库如下: 大部分dll可以在Visual Studio中调试时的控制台中看出已加载的dll,只需到Qt安装目录下找到对应的dll即可。但是某些dll并没有提…

【转】1.A(译).NET4.X 并行任务中Task.Start()的FAQ

传送门:异步编程系列目录…… 近期有不少人向我咨询关于Task的Start()方法。比如:何时使用及何时不使用Start()、Start()又做了些什么……我想在这里回答一些问题试图澄清和平息任何关于Start()方法是什么以及做了什么的误解。 1. 问题&#xff…

python列表添加数字_Python-识别列表中的连续数字组

小编典典 编辑2:回答OP新要求 ranges [] for key, group in groupby(enumerate(data), lambda (index, item): index - item): group map(itemgetter(1), group) if len(group) > 1: ranges.append(xrange(group[0], group[-1])) else: ranges.append(group[0]…

QML项目笔记

引用资源文件内的资源时,一律加上qrc前缀,如:qrc:/img/avatar.png,否则无法加载。制作聊天气泡的方法:使用BorderImage元素。BorderImage源于CSS3新增的十分强大的border-image属性。可以实现安卓中的 点9图 效果。慎用…

【转】1.B(译).NET4.X并行任务Task需要释放吗?

传送门:异步编程系列目录…… 摘要:本博文解释在.NET 4.X中的Task使用完后为什么不应该调用Dispose()。并且说明.NET4.5对.NET4.0的Task对象进行的部分改进:减轻Task对WaitHandle对象的依赖,并且增强在释放了Task后对其成员的可访…

Qt:QSound无法播放.wav声音的解决办法

从网上下载了音频素材,格式为.wav,用QSound播放,没声音。刚开始放在资源文件里,后来看到有的人说不能引用资源文件里的音频文件,事实证明纯属扯淡!改为播放本地文件系统内的音频文件,但是仍然无…

【转】UML基础: 第1部分 - 类图 (Class Diagram)

类图 类图是一个静态图。它代表了应用程序的静态视图。类图不仅用于可视化,描述和记录系统的不同方面,还用于构建软件应用程序的可执行代码。 类图描述了一个类的属性和操作,以及对系统施加的约束。类图被广泛用于面向对象系统的建模&#…

Qt QSS知识点记录

一、border-image的使用 具体使用方法参考css3的相关说明,这里主要记录一个使用技巧。 使用时发现按照css3指定的方法来设置边缘非拉伸区的宽度并没有效果。如 border-image: url(test.png) 10 10 10 10; 后来在网上搜索到一篇文章,提供了一个解决方…

int转换为cstring_PostgreSQL 隐式类型转换探秘

个人简介何小栋, 从事产品研发和架构设计工作,对Oracle、PostgreSQL有深入研究,ITPUB数据库版块资深版主。现就职于广州云图数据技术有限公司,系统架构师,博客:http://blog.itpub.net/6906/摘要本文通过与O…

【转】UML基础: 第 2 部分 - 对象图 (Object Diagram)

对象图是从类图派生的,因此对象图依赖于类图。 对象图表示类图的一个实例。类图和对象图的基本概念是相似的。对象图也表示系统的静态视图,但这个静态视图是系统在特定时刻的快照。 对象图用于呈现一组对象及其关系作为实例。 对象图的目的 图表的目…

Qt 界面设计笔记

1、今天遇到一个情形,在QScrollArea中设置一个QLabel的大小和QScrollArea一样大,设置完立即打印,大小的确是相同的。但是程序启动后,却显示出了滚动条,即QLabel比QScrollArea大。程序运行起来之后在事件响应函数中打印…

【转】1.C Task.CompletedTask和Task.Result小记

在任何返回Task的方法中,如果可以在不进行异步的情况下计算结果,则最好避免使用Task.Run。例如,一个简短的计算函数,或者测试中返回了一个预先计算过的结果,则无需使用Task.Run。 例如,定义了一个返回Task的…

外部依赖项很多未定义标识符_从日本编程书籍《我的第一本编程书》中译版看中文例程如何扬长避短——标识符(一)

日本作者平山尚在前言归结了本书的三点独特之处:从始至终只编写一个程序(俄罗斯方块游戏)使用专门的工具绝对面向首次接触程序的人群第一点,优势是一个项目主体贯穿全书,但同时很考验编排顺序,以及技术覆盖…

Qt: QTableView如何获取(行)选中、行切换信息

**情景:**做一个信息表格,需要多个Model切换,必须用QTableView,而不能用QTableWidget,因为后者不可以进行setModel()。 方案: QTableView和选择有关的的信号有: void activated(const QModelI…

动态网站的技术路线_3个好玩实用小网站!闲暇时间不妨打开看看

感谢你关注“最佳应用”每篇文章解决某行业或某人群的一个痛点第八十四期原创文章By:小佳昨天刷抖音听了一首很有魔性的歌曲,结果分享到社交平台,没想到被很多键盘侠喷了,留言全是批判“审美有毒”,这种垃圾歌曲能火就…

【转】1.DThread、ThreadPool、Task、Parallel的基本用法、区别以及弊端

多线程的操作在程序中也是比较常见的,比如开启一个线程执行一些比较耗时的操作(IO操作),而主线程继续执行当前操作,不会造成主线程阻塞。线程又分为前台线程和后台线程,区别是:整个程序必须要运行完前台线程才会退出&a…

Qt使用导出类报错:error C2491: “ZMapWidget::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义

在使用一个继承自QObject带有Q_OBJECT宏的导出类时,编译报错:不允许 dllimport 静态数据成员 的定义。 原因是自动生成的moc文件带有静态函数,无法导出。 1、在Qt中的解决办法是不将导出宏定义成Q_DECL_IMPORT。 #if defined(ZMAP_LIBRARY…

【转】2.1(译)关于async与await的FAQ

传送门:异步编程系列目录…… 环境:VS2012(尽管System.Threading.Tasks在.net4.0就引入,在.net4.5中为其增加了更丰富的API及性能提升,另外关键字”async”和”await”是在C#5.0引入的。vs2010打 Visual Studio Async …

vue传值到后端_Vue.js快速入门就从这儿开始特别是后端程序员

自从前后端分离开始变成主流后,曾经的Jsp、FreeMarker、Velocity、Thymeleaf貌似慢慢被遗忘了,取而代之的是兴起的前端主流语言,比如Vue、React和AngularJS介绍VueVue其实是借鉴了 Angular,目前GitHubstar数最多,建议后…

Qt全局信号通信

应用场景分析 Qt开发中经常会遇到作用域跨度比较大的对象间通信的场景,如果直接使用信号槽通过对象指针直接连接,首先需要将对象指针互相暴露出来,其中可能涉及到各种复杂的传递过程,导致程序混乱。一种解决方案是建立全局的信号…