如何在没有 Gtk 的情况下创建 Ubuntu 图形 C 程序?

如何在没有 Gtk 的情况下创建 Ubuntu 图形 C 程序?

是否有某种程序或工具可以将文本程序转换为图形C

谢谢你,

连铸连轧

答案1

这是一个调用外部程序的简单方法 - zenity。这样,您的命令行 C 代码现在是一个 GUI 应用程序,因为它使用了 zenity 的简单输入弹出对话框,尽管这种方法不是特别安全。

#include <unistd.h>
#include <stdio.h>

int main(){
    FILE *zenity;
    char answer[getpagesize()];

    if ((zenity = popen("zenity --entry","r")) != NULL){

        fgets(answer,sizeof(answer),zenity);
        printf("User's answer:%s\n",answer);
        exit(0);
    }
    // we get here if above check failed
    perror("zenity exited with non-zero exit code");

    return 0;
}

相关内容