qtconsole进阶玩法

如果说ipython是一个增强的交互式python shell,那么qtconsole便是再次增强的ipython。

以前我是喜欢用ipython的,后来接触到qtconsole时感受到了强大之处,但是qtconsole一直让我不满意,默认的白色和默认的字体都让我非常抵触,与ipython的酷炫黑形成鲜明对比。可能因为国内很少有开发者使用qtconsole的原因,相关的教程也是非常少。

更改启动方式并添加参数

  1. 首先在电脑某一处创建空文件夹,位置和名称随意,你开心就好。拷贝该文件夹路径,在环境变量中新建系统变量,值就是刚刚拷贝的路径。

  2. 接下来找到源程序(\Anaconda3\Scripts\jupyter-qtconsole.exe),右击创建快捷方式,将快捷方式重命名(例:qtconsole)并剪切到上述文件夹中。

  3. 最后win + r快速启动,输入qtconsole,即成功打开程序。

  4. 快捷方式属性中run选择最小化,target中再添加( —-JupyterWidget.font_size=14 —-style=fruity),注意—-前面有空格。前者调整qtconsole显示的字体大小,后者是语法高亮。



这样的启动方式适用于所有的其他程序,因为已经将文件夹的路径添加到了系统的环境变量,快速启动键入程序名时系统会搜索路径下的内容。

更改qtconsole图标

按照上述方式创建的快捷方式是没有图标的,在快捷方式的属性中,改变图标,路径是:%USERPROFILE%\Anaconda3\Menu\Iconleak-Atrous-Console.ico(如果你的anaconda是默认安装路径的话)

生成并修改配置文件

cmd使用命令:

1
jupyter console --generate-config

使用编辑器打开jupyter_qtconsole_config.py,每一项都有注释,在此不再赘述。根据个人喜好修改以下参数:

CSS stylesheet需在指定目录下手动创建,添加以下内容(仅供参考,可自行修改):

1
2
3
4
5
6
7
8
9
10
QPlainTextEdit, QTextEdit { background-color: #0C0C0C;
color: #CCCCCC ;
selection-background-color: }
.error { color: red; }
.in-prompt { color:#13A10E; }
.in-prompt-number { font-weight: bold; }
.out-prompt { color: #C50F1F; }
.out-prompt-number { font-weight: bold; }
/* .inverted is used to highlight selected completion */
.inverted { background-color: #F2F2F2 ; color: black; }

最后的效果图