使用Tk与C语言

23

我是一名C程序员,不想使用C++工具包,正在尝试构建一个简单的纸牌游戏。我在Linux下编程,但我想要一个Windows版本。根据我所了解的,我的选择是GTK+和Tk。

我正在学习一些GTK+教程,可能会继续使用它,但我觉得我没有公正地评估Tk。问题是,我能找到的所有Tk文档都是针对{Tcl、Ruby、Perl、Python}使用Tk,或者将Tcl解释器嵌入到C程序中并以这种方式使用Tk。有没有一种简单(相对容易)的方法可以使用Tk为C程序构建GUI而不太深入Tcl?

理想情况下,有没有一个教程(类似于TkDocs Tk教程),但使用类似Tk C API的东西?


将Tcl嵌入程序以使用Tk构建GUI的三个指针。虽然这很好知道,但我希望有C++/Tk的纯C等效版本。可能根本不存在。哦,好吧。 - J. C. Salomon
通常用这种方式更难;C是一种非常适合构建系统低级组件的语言,但使用高级语言将C组件拼接在一起会更方便。(我更喜欢Tcl,但你列出的其他语言也很好用。)我觉得C++/Tk就像一个非常奇怪的混合物,几乎像一个神话中的怪兽。 :-) - Donal Fellows
1
是的,没有办法仅从C中使用TK。它假定有一个工作的TCL基础设施(如字符串、哈希等)。如果这对您是个问题,那么您只能使用GTK(或Win32 API)- 但这不应该是问题。 - Lothar
2个回答

9

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接