As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center获取指导。
7年前关闭。
我最近一直在使用C,并且不只是控制台应用程序,而是想探索更多编程。但是,大多数GUI库都是面向对象的,因此很难用诸如C之类的非面向对象的编程语言对其进行编程。即使为C设计的面向对象的GUI库(如GTK +)也需要大量的样板。因为我在使用这些面向对象的库时遇到困难,所以我想知道哪些GUI库不是面向对象的?
7年前关闭。
我最近一直在使用C,并且不只是控制台应用程序,而是想探索更多编程。但是,大多数GUI库都是面向对象的,因此很难用诸如C之类的非面向对象的编程语言对其进行编程。即使为C设计的面向对象的GUI库(如GTK +)也需要大量的样板。因为我在使用这些面向对象的库时遇到困难,所以我想知道哪些GUI库不是面向对象的?
最佳答案
我不知道任何不是面向对象的现代GUI工具箱。 OO即使是在C语言中,也是一种非常有用的编程技术。
我可以提到的唯一我认为不是面向对象的工具包是Athena。我还没有真正使用过它,但是很久以前确实有一个简短的CS实验室任务,使用了Athena。
我想如果您确实想避免OO,则可以直接使用xlib。
09-26 22:13