gpt4 book ai didi

c++ - 在 C++ 中打开弹出窗口的终端

转载 作者:行者123 更新时间:2023-11-28 00:54:55 25 4
gpt4 key购买 nike

我的 C++ 应用程序需要通过弹出窗口或其他方式显示消息。我的应用程序在 Ubuntu 12.04 版本上运行。我可以对应用程序进行编程以打开 Ubuntu 类型的弹出窗口吗?如果可能,怎么做?

我需要使用 gnome 窗口或类似的东西吗?

最佳答案

从不使用 GUI 的程序中显示弹出窗口的最简单方法可能只是执行一个可以完成工作的命令行工具:

  • 要显示没有按钮的通知,您可以使用notify-send

    system("/usr/bin/notify-send MessageSubject \"message body here\"");
  • 如果您想要按钮以便用户可以给出响应,您可以使用(更丑陋的)xmessage

    system("/usr/bin/xmessage")

(查看每个工具的联机帮助页以了解其所有选项)


替代方案实际上是使用完整的 GUI 框架(可能是 gtk+),这通常不是一个小的改变。

例如,您可以使用 libnotify直接(为您提供与 notify-send 相同的基本功能,但更多控制),但这也取决于 glib .所以,现在您已经添加了两个外部依赖项,而您本来可以运行 system

关于c++ - 在 C++ 中打开弹出窗口的终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12027439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com