2011-12-18 43 views
11

我是一個C程序員,他不想處理C++工具包,我試圖構建一個簡單的圖形卡片遊戲。我在Linux下編程,但我想要選擇Windows端口。從我讀過的,我的選擇是GTK +和Tk。與C一起使用Tk

我正在通過一些GTK +教程,我可能堅持這一點,但我不認爲我給Tk一個公平的鏡頭。麻煩的是,我可以找到的所有Tk文檔都是使用Tk與{Tcl,Ruby,Perl,Python},或者將Tcl解釋器嵌入到C程序中並使用Tk。有沒有一種簡單的方法可以使用Tk爲C程序構建GUI,而不會讓Tcl陷入太多困境?

理想情況下,是否有一個教程(沿着TkDocs Tk Tutorial的行),但使用像Tk C API

+0

三分,Tcl的嵌入到程序中建立與Tk的圖形用戶界面。很高興知道,但我希望獲得[C++/Tk](http://cpptk.sourceforge.net/)的簡單C等價物。這可能根本就不存在。好吧。 – 2011-12-19 17:41:57

+0

這樣做通常比較困難; C是一種用於構建系統底層組件的_superb_語言,但使用更高級別的語言將C組件組合在一起很不錯。 (我更喜歡Tcl,但你列出的其他人也工作得很好。)我覺得C++/Tk是一個非常奇怪的混合獸,幾乎就像一個神話般的怪物。 :-) – 2011-12-20 18:55:19

+1

是的,沒有辦法僅從C使用TK。它假設一個可用的TCL基礎設施(如字符串,哈希等)。如果這是GTK(或Win32 API)留下的問題 - 但它不應該。 – Lothar 2012-02-05 07:32:02

回答