1

我正在创建一个需要一些初始设置参数的应用程序。我想在 python 中构建一个终端用户界面,为我的用户提供更好的输入选项。我正在使用位于http://pythondialog.sourceforge.net/的这个库

从功能的角度来看,一切都很好,并且符合我的需求。我想改变终端的背景颜色。目前,它是亮蓝色,我不喜欢那种颜色。我搜索了他们位于http://pythondialog.sourceforge.net/doc/的文档,但无济于事。如何修改背景颜色?

4

1 回答 1

2

据我所知,您必须告诉对话框使用 rc 文件才能自定义颜色主题。创建一个示例文件:

dialog --create-rc /path/to/output/file

该文件将包含参数分配,例如:

# Dialog box color
dialog_color = (BLACK,WHITE,OFF)

# Dialog box title color
title_color = (BLUE,WHITE,ON)

# Dialog box border color
border_color = (WHITE,WHITE,ON)

# Active button color
button_active_color = (WHITE,BLUE,ON)

根据您的喜好自定义它,然后您有两个选项可以让 pythondialog 告诉对话框使用此文件:

  • 在Dialog 构造函数中使用DIALOGRC关键字参数;
  • DIALOGRC环境变量设置为指向您的 rc 文件(例如,在启动程序的 shell 中)。

如果您开发了一个漂亮的颜色主题,请将其发送给对话框维护者(最好是;参见对话框的主页)或 pythondialog 邮件列表,以便其他用户受益。

于 2015-12-11T09:41:19.257 回答