如何使用python对话框更改tui的背景颜色

时间:2015-09-26 04:11:25

标签: python dialog tui

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

找到的这个库

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

1 个答案:

答案 0 :(得分:1)

据我所知,您必须告诉对话框使用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文件。

如果您开发了一个漂亮的颜色主题,请将其发送到对话框维护者(最好;参见dialog's home page)或pythondialog邮件列表,以便它可以使其他用户受益。