C++ 如何在 Linux 中提醒用户像消息框一样

C++ How to alert an user like messagebox in linux

本文关键字:消息 一样 用户 Linux C++      更新时间:2023-10-16

大家好,我目前正在使用C++代码运行 VMware 播放器的 Ubuntu。

基本上我得到了这个倒计时 600 秒的代码。当它达到 0 时,它应该用一个警告框提醒用户:

"Times up!"

我知道Linux没有messageBox,我看到了使用QT的建议,但我不想使用QT。我可以以任何形式显示警报,例如在 linux 命令或其他东西中吗?

你们对类似于消息框类型的警报的消息框有什么建议。

谢谢!

Zenity 可能是你正在寻找的;它是一个程序(而不是一个工具包),你可以像这样使用它来生成一个消息框:

zenity --info --text="This is an information box."

编辑:zenity会像MessageBox一样创建类似的对话框,但它们现在很少在Ubuntu上使用(与notify-send通知相比)。

这将在托盘中创建一条弹出消息

notify-send ["title"] "message"

另一个 - 丑陋和弃用 - 选项是使用 zenity ,但我不鼓励你这样做。