There are some times that I make something and the terminal isn’t enough. I want to make it user-friendly and add buttons and dropdowns and stuff. I mainly write C, so I want a well-known and good GUI library for C. I have tried learning Qt but the documentation was awful and all the examples were for C++ or Python. I also am aware about libraries like imgui but it’s more for debugging UIs I think and not for normal applications that end users use.

I also would like the library to be platform-agnostic, or at least just work with Linux because that’s what I am using.

If you also code in C, what do you use to make GUIs? What do you suggest me to use?

Thanks in advance.

Also, if anyone suggests Electron or anything involving a browser, I will find them and remove one electron from each atom of theirs, turning them into smoke.

  • communism@lemmy.ml
    link
    fedilink
    arrow-up
    8
    ·
    12 hours ago

    GTK? Depends on how important cross-platform support is for you. I’ve heard GTK programs don’t look great on Windows, but it does support Windows. GTK is written in C as well—Qt is in C++ so that might be where some of your problems are coming from, I’ve not tried making any kind of GUIs in C though.

    • who@feddit.org
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 hours ago

      I’ve heard GTK programs don’t look great on Windows,

      They don’t look great anywhere, not even on Linux, unless you happen to be using a Gtk-based desktop.

      However, Gtk does have one thing going for it: the API is native to C, so it is easier to work with in that language than something like Qt.