Hacker ApprovedDepartments

Qt Widgets

Hacker Approved

Shares rank 21 of 45 GUI frameworks by recommenders

Recommended for consistent, native-looking desktop apps and fast development with C++ or PySide; critics say it feels dated and is in maintenance mode.

Recommended for consistent, native-looking desktop apps and fast development with C++ or PySide; critics say it feels dated and is in maintenance mode.

22 people gave an opinion

recommend it
18
criticize it
4
approval share
82%
Each figure is one person. RecommendsCriticizes

Recommended in 7 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: not recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 18 people recommend itNeeds 10 or more, met.
  • 4.5 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 7 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

What people warn about

Each mark is one comment

  • Looks and feels dated

    “Qt Widgets is fantastic, but now dated since it has not been updated for the modern world.”

    Comment from 30 Dec 2025 in “Developing a Beautiful and Performant Block Editor in Qt C++ and QML”

    “looked like a piece of software made in 2013”

    Comment from 6 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

    “the buttons look like something out of Windows 3.1”

    Comment from 29 Jun 2026 in “Samsung, SK Hynix, Micron Sued in US over Memory Price Fixing”
  • Little active development

    “QtWidgets is extremely good though, even if it is effectively in maintenance mode.”

    Comment from 24 Apr 2026 in “Why I'm Done Making Desktop Applications”

    “receiving performance enhancements and updates and widgets is not, and has not for some time”

    Comment from 29 Dec 2025 in “Developing a Beautiful and Performant Block Editor in Qt C++ and QML”

Other GUI frameworks people recommend

The four most recommended other GUI frameworks, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Qt Widgets compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Qt19113359%1215 yrs7 owners—
GTK8511842%12——
Windows Forms763370%1215 yrs3 ownersApproved
SwiftUI7512138%114 yrs8 owners—
Qt WidgetsThis page18482%7—Approved
See all 45 GUI frameworks, ranked

What people said

24 of the 26 comments that mention it, newest first. Each links to the original comment.

“Qt Widgets is very unpleasant to work in for a modern dynamic app”

CriticizesComment from 27 Sep 2026 in “Writing Efficient C++ Code (2013)”

“the buttons look like something out of Windows 3.1”

CriticizesComment from 29 Jun 2026 in “Samsung, SK Hynix, Micron Sued in US over Memory Price Fixing”

“Unlike Qt Widgets, QML/JavaScript is a horrible mess”

RecommendsComment from 22 Jun 2026 in “Deno Desktop”

“Tbh I'd still use C++ with QtWidgets.”

RecommendsComment from 21 May 2026 in “Python 3.15: features that didn't make the headlines”

“Very easy to get going and it scales very far.”

MixedComment from 7 May 2026 in “PySimpleGUI 6”

“QtWidgets is extremely good though, even if it is effectively in maintenance mode.”

RecommendsComment from 24 Apr 2026 in “Why I'm Done Making Desktop Applications”

“implements consistent controls but sometimes talked about as deprecated (same as WinForms)”

MixedComment from 6 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

“looked like a piece of software made in 2013”

MixedComment from 6 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

“Widgets apps absolutely look like actual desktop apps (menus, toolbars, dialogs)”

MixedComment from 6 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

“for some more complicated views I'd want qwidgets”

RecommendsComment from 1 Apr 2026 in “Show HN: Sycamore – next gen Rust UI library powered by fine-grained reactivity”

“Qt Widgets still have weird bugs when you connect or disconnect displays it rerenders UIs twice the size.”

CriticizesComment from 27 Feb 2026 in “Smartphone Mkt to Decline 13% in '26, Largest Drop Ever Due to Memory Shortage”

“I never had a problem with Qt Widgets layouts.”

RecommendsComment from 18 Feb 2026 in “Show HN: AsteroidOS 2.0 – Nobody asked, we shipped anyway”

“You are free to write one, and it works.”

RecommendsComment from 4 Jan 2026 in “KDE onboarding is good now”

“it is so nice to use despite being very old”

RecommendsComment from 30 Dec 2025 in “Developing a Beautiful and Performant Block Editor in Qt C++ and QML”

“Qt Widgets is fantastic, but now dated since it has not been updated for the modern world.”

MixedComment from 30 Dec 2025 in “Developing a Beautiful and Performant Block Editor in Qt C++ and QML”

“receiving performance enhancements and updates and widgets is not, and has not for some time”

CriticizesComment from 29 Dec 2025 in “Developing a Beautiful and Performant Block Editor in Qt C++ and QML”

“I'll just stick to my widgets.”

RecommendsComment from 29 Dec 2025 in “Developing a Beautiful and Performant Block Editor in Qt C++ and QML”

“the cumbersome process of defining nested sizers”

MixedComment from 29 Dec 2025 in “Developing a Beautiful and Performant Block Editor in Qt C++ and QML”

“I've worked with QtWidgets and I have mixed feelings”

MixedComment from 29 Dec 2025 in “Developing a Beautiful and Performant Block Editor in Qt C++ and QML”

“it's IMO the better technology for that”

RecommendsComment from 17 Dec 2025 in “Writing a blatant Telegram clone using Qt, QML and Rust. And C++”

“you can still just use QtWidgets. You just don't get fancy animations.”

RecommendsComment from 17 Dec 2025 in “Writing a blatant Telegram clone using Qt, QML and Rust. And C++”

“Using QWidgets+UIC is nice, but in my experience creates problems when you want to get fancy and custom with your design”

MixedComment from 17 Dec 2025 in “Writing a blatant Telegram clone using Qt, QML and Rust. And C++”

“solved the architecture/widget duality long ago with the signal/slot system”

RecommendsComment from 7 Dec 2025 in “Iced 0.14 has been released (Rust GUI library)”

“Even QWidgets is still super fast to develop with if you're using PySide”

RecommendsComment from 24 Nov 2025 in “Build desktop applications using Go and Web Technologies”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.