c - 如何使用 C 创建类似 Windows 的 GUI

标签 c user-interface ubuntu

我正在 ubuntu 上工作,到目前为止我只使用 C 语言并只编写控制台应用程序。但现在我想为我的程序提供一个类似windows的GUI。

我想做如下事情。

我想要一个窗口,其中每个像素表示具有默认值的二维数组中的一个单元格。现在,每当我用光标在窗口上绘制某些内容时,矩阵中相应的单元格就会填充该值。现在,我没有此类编程的经验,非常感谢您的指导。

此外,由于这只是我完整过程的第一部分,并且矩阵将作为程序其余部分的输入,因此我正在寻找一些清晰的 Material 来真正帮助我快速实现它,这将很棒。

编辑:如果确实有必要的话,我准备为此目的放弃 C。 另外,如果已经有一些基于 Linux 的工具可以帮助我,我完全赞成。但我仍然想知道,如何自己构建一个功能最少的工具(如上所述)。 谢谢。

最佳答案

您可以使用 GTK 做到这一点。

DrawingArea 教程是一个很好的起点: https://developer.gnome.org/gtk-tutorial/2.24/c2422.html

要使用GTK进行开发,需要安装libgtk apt-get安装libgtk2.0-dev

这是一个简单的 C 示例,我将点存储在数组中: https://gist.github.com/pce/5134167

关于c - 如何使用 C 创建类似 Windows 的 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15339391/

相关文章:

python - 从/proc/stat 计算 user、nice、sys、idle、iowait、irq 和 sirq

database - 如何在 Ubuntu 13.04 上更改 Postgresql 中的数据目录

c - 修改 PHP rand 函数

c# - 后台多线程(UI 无响应)

java - 两个Relativelayouts垂直显示

java - 如何接受键盘输入以及来自 JButtons 的输入?

ubuntu - 使用 Ubuntu 系列字体设置 Markdown 文档

ubuntu - capistrano 没有使用 ssh key 登录

objective-c - 匿名与定义枚举

C 字符串有随机尾随字符、空终止问题?