Hello all,

I’m trying to get into GUI programming, but am hesitating on using a Python library to make my first barebones program. My goal is to code basic buttons and understand how operating systems implement the way they draw windows for applications.

I have coded mostly in scientific libraries or high-level languages that are fairly simple (Python, Matlab, Julia)… Also am familiar with basic concepts and syntax from C.

Looking for recommendations to start. I am happy to learn a new PL. Interested in writing code for legacy hardware and mobile. Bonus if the codes are general enough to be written for most displays one could interact with.

  • lumony@lemmings.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    2 days ago

    Bless you for doing god’s work. We need more GUI developers and a better ecosystem as a whole.

    That said, it’s pretty shite right now. Your established options are GTK and Qt. Qt uses C++ and I believe GTK uses C. I’ve only really looked briefly into Qt development, and it looks like there are bindings to Rust.

    That said, I’m a firm believer that doing GUIs through code is an inefficient, cumbersome, and antiquated process that should be replaced with more visual alternatives, like we see in Godot Engine.