问题 将Tk与C一起使用


我是一名C程序员,不想处理C ++工具包,我正在尝试构建一个简单的图形卡游戏。我在Linux下编程,但我想选择Windows端口。根据我的阅读,我的选择是GTK +和Tk。

我正在学习一些GTK +教程,我可能会坚持这一点,但我不认为我给Tk一个公平的镜头。麻烦的是,我能找到的所有Tk文档都是将Tk与{Tcl,Ruby,Perl,Python}一起使用,或者将Tcl解释器嵌入到C程序中并以这种方式使用Tk。是否有一种简单的(-ish)方式使用Tk为C程序构建GUI而不必过多地忽略Tcl?

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


9287
2017-12-18 05:58


起源

三个指针将Tcl嵌入到程序中以使用Tk构建GUI。很高兴知道,但我希望平原C相当于 C ++ / Tk的。这根本就不存在。好吧。 - J. C. Salomon
这样做通常比较困难; C是一种语言 高超 用于构建系统的低级组件,但是使用更高级别的语言将C组件拼凑在一起是很好的。 (我更喜欢Tcl,但你列出的其他的也很好。)我觉得C ++ / Tk是一个非常奇怪的混合野兽,几乎就像一个神话怪物。 :-) - Donal Fellows
是的,没有办法只使用C中的TK。它假设一个有效的TCL基础设施(如字符串,哈希等)。如果这是一个问题,你可以使用GTK(或Win32 API) - 但它不应该。 - Lothar


答案:


这是一个参考: http://www.hume.com/html85/indexes/tkc_api.html

将C与Tk结合起来的简介: http://davesource.com/Fringe/.../tcl_tk/tcl_C.html


5
2017-12-18 06:05





以下是一些有用的链接:

结合C和tcl / tk
Tk C库概述


5
2017-12-18 06:38





它远没有TKDocs教程那么先进,但这里有一些信息:

http://www.gibmonks.com/practical-programming/ch47lev1sec2.html

似乎还有一章 Practical Programming in Tcl and TK


3
2017-12-18 06:03