TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How do you design UI applications?

8 pointsby prandoalmost 6 years ago
I recently built a basic GUI application to help with the chore of selecting photos for wedding album prints from a digital collection. The app merely saves the names of photos that the user selects (/likes). I used tKinter in PY. A few of my friends were also interested, but I found that my app wasn't robust enough. I am curious to know what language/GUI programming paradigm is easy to learn for beginners and yields good robust solutions. I just started to look at QT which seems to support cross-platform. Please advise :).

1 comment

ThePhysicistalmost 6 years ago
The Apple human interface guidelines are a good source of information: <a href="https:&#x2F;&#x2F;developer.apple.com&#x2F;design&#x2F;human-interface-guidelines&#x2F;" rel="nofollow">https:&#x2F;&#x2F;developer.apple.com&#x2F;design&#x2F;human-interface-guideline...</a><p>If you want something that isn&#x27;t tied to Apple you can find a list of similar guidelines here: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Human_interface_guidelines#Examples" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Human_interface_guidelines#Exa...</a><p>Personally I find that KDE, gnome and xfce have great UI, you can find their guidelines in the list above.<p>Regarding implementation I&#x27;m a big fan of Qt, there&#x27;s an excellent python binding as well (PyQt), which makes it easy to get started especially if you already have your logic implementing in Python.
评论 #20719264 未加载