C 我想实现一个小软件。需要建议吗

C 我想实现一个小软件。需要建议吗,c,user-interface,gcc,C,User Interface,Gcc,软件的算法都是用C(gcc编译器)编写的。我需要一些漂亮和友好的用户界面为这个小软件…但我不知道什么语言,什么库和什么工具,我应该使用。 我需要你们的一些想法。谢谢你! 如果你能说得更具体一些,我会更加感谢你 如果您的问题更具体,并提供有关您的软件的更多详细信息,那就更好了。因为设计UI界面取决于很多因素 我在下面列出一些供您参考: 人们将在什么系统上使用它?(Windows、Linux等) 用户是新手用户或高级用户(您可以为高级用户选择CLI,为需要大量帮助的新手用户选择更详细的彩色GUI)

软件的算法都是用C(gcc编译器)编写的。我需要一些漂亮和友好的用户界面为这个小软件…但我不知道什么语言,什么库和什么工具,我应该使用。 我需要你们的一些想法。谢谢你!
如果你能说得更具体一些,我会更加感谢你

如果您的问题更具体,并提供有关您的软件的更多详细信息,那就更好了。因为设计UI界面取决于很多因素

我在下面列出一些供您参考:

  • 人们将在什么系统上使用它?(Windows、Linux等)
  • 用户是新手用户或高级用户(您可以为高级用户选择CLI,为需要大量帮助的新手用户选择更详细的彩色GUI)
  • 您是否有任何特定的要求,比如GUI应该是轻量级的
  • 因此,在决定必须使用哪种语言和哪种库之前,请先确定需求

    对于初学者,您可以查看linux中的ncurses库和Windows中的MFC。我对Java了解不多,一定有人能在这方面帮助你


    祝你工作顺利

    如果您的问题更具体,并提供有关您的软件的更多详细信息,那就更好了。因为设计UI界面取决于很多因素

    我在下面列出一些供您参考:

  • 人们将在什么系统上使用它?(Windows、Linux等)
  • 用户是新手用户或高级用户(您可以为高级用户选择CLI,为需要大量帮助的新手用户选择更详细的彩色GUI)
  • 您是否有任何特定的要求,比如GUI应该是轻量级的
  • 因此,在决定必须使用哪种语言和哪种库之前,请先确定需求

    对于初学者,您可以查看linux中的ncurses库和Windows中的MFC。我对Java了解不多,一定有人能在这方面帮助你


    祝你工作顺利

    GUI的常用库:

    • 它是用Tcl编写的,并且有Python、Perl、Ruby、Lisp和其他一些绑定
    • ,它是用C编写的(因此您可以用C编写GUI),并且在sun下对大多数语言都有绑定
    • ,它用C++编写,也有许多绑定< /LI>
    这些是跨平台工具包的“三大优势”(我知道有些人会不同意)。它们各有优缺点:Tk在某些平台上看起来不错,但在其他平台上则不然,并且没有太多的绑定;GTK在Gnome桌面上看起来不错,但在其他地方也一样;Qt在KDE中看起来不错,但在其他地方还可以

    您必须问自己几个问题:您将部署到哪个平台?您需要什么样的功能?您最喜欢用什么语言编写界面


    我建议您选择任何语言,选择某种脚本语言。使用脚本语言IMO创建接口要容易得多(尽管QT使C++接口设计相当无痛)。我还建议您选择一种在您的平台上可用的语言,并尽可能减少依赖项(因此对于Linux、Python或Perl将是一个不错的选择)。

    GUI常用库:

    • 它是用Tcl编写的,并且有Python、Perl、Ruby、Lisp和其他一些绑定
    • ,它是用C编写的(因此您可以用C编写GUI),并且在sun下对大多数语言都有绑定
    • ,它用C++编写,也有许多绑定< /LI>
    这些是跨平台工具包的“三大优势”(我知道有些人会不同意)。它们各有优缺点:Tk在某些平台上看起来不错,但在其他平台上则不然,并且没有太多的绑定;GTK在Gnome桌面上看起来不错,但在其他地方也一样;Qt在KDE中看起来不错,但在其他地方还可以

    您必须问自己几个问题:您将部署到哪个平台?您需要什么样的功能?您最喜欢用什么语言编写界面


    我建议您选择任何语言,选择某种脚本语言。使用脚本语言IMO创建接口要容易得多(尽管QT使C++接口设计相当无痛)。我还建议您选择一种在您的平台上可用的语言,并尽可能减少依赖项(因此对于Linux、Python或Perl将是一个很好的选择)。

    那么您想要关于编写GUI的语言的建议吗?您的目标平台是什么(Windows、Linux、OSX、Web…)?这个程序做什么?我的操作系统是MacOSX,我希望它至少能在Mac和Linux上运行。如果它也能在Win上运行,那就更好了。谢谢。你可能想看看,所以你想要什么语言编写GUI的建议?您的目标平台是什么(Windows、Linux、OSX、Web…)?这个程序做什么?我的操作系统是MacOSX,我希望它至少能在Mac和Linux上运行。如果它也能在Win上运行,那就更好了。谢谢。你可能想看看1我正在使用Mac OS进行开发。我希望它能在Mac和Linux上运行。如果你也赢了,那就更好了。软件有点小。因此,UI非常简单和直接,没有太多的层次。3不。本阶段不考虑重量轻。非常感谢+回答得好,让他做决定和调查,而不是胡乱提出建议。如果可以的话,我会再给你+9@安迪:看看wxWidgets,如果我没弄错的话,它是跨平台的。@SantiagoLezica wxWidgets是跨平台的,但也很丑陋1我使用Mac OS进行开发。我希望它能在Mac和Linux上运行。如果你也赢了,那就更好了。软件有点小。因此,UI非常简单和直接,没有太多的层次。3不。本阶段不考虑重量轻。非常感谢+回答得好,有