用户界面-尝试使用C做GUI



我正在尝试用C编写小GUI代码。我的代码是:

#include <stdgui.h>
CALLBACK(draw_hello, evt, param)
{
int ascent, descent;
FONT fnt;
fnt = get_appfont();
get_font_info(fnt, &ascent, &descent, NULL);
plot_str(evt->graphic, 5, 5+ascent+descent, "Hello World", fnt);
return 0;
}
int main(int args, char *arg[])
{
int rv;
start_gui("Hello", args, arg, 0,
    DEF_CB, "draw_hello", draw_hello, DONE);
create_window("Hello", 0, 0, 200, 100, 0,
    SET_PROP, "ON_REDRAW", 1, "draw_hello", DONE);
run_event_loop(&rv);
return rv;

}

显示错误:gui.c:1:20:致命错误:stdgui.h:没有这样的文件或目录…该怎么办?

我也尝试了GTK,但它很难安装。我厌倦了这样做,需要非常小的gui,所以转移到stdgui。

没有名为stdgui.h的头文件,也没有标准GUI。你需要找到一个允许你制作gui的框架。我很久以前就使用tk/tcl了,但之前有其他的答案,请参阅(介绍使用c进行GUI编程)。我们真的不应该推荐使用框架。

相关内容

  • 没有找到相关文章

最新更新