在D中向用户显示消息框的简便方法

时间:2015-10-10 14:48:31

标签: linux d

我打算开始使用D在Ubuntu Linux上进行简单的OS脚本编写(使用类似脚本的库)。

我想编写一个脚本,弹出一个模态消息框(标有两个按钮:"是"" no")返回用户&# 39;的选择。

我不关心效率;我希望API类似于VBA的MsgBox功能,因此我不必设计带有消息队列的完整UI,只是为了从用户那里获得“是”或“否”。

1 个答案:

答案 0 :(得分:0)

如果我找不到原生D解决方案,我可以使用zenity(假设它安装在用户的机器上):

import scriptlike;

void main()
{
    auto choice = tryRun("zenity --question --text 'Do you want to start backup?'");
    writeln("User choice ", choice==1?"No":"Yes");
}