On the way to work today, on the train, I thought about how I can make this Monday the best possible. There's a lot of stuff going on, and the art of getting Monday morning right sounded very appealing. So here I am; I've put on the Katamari soundtrack, wearing big earphones, sipping coffee and blogging about Graphics View. It's working quite well :-)..
Lately I've been spending some more time researching "widgets on the canvas" and resolution independent UIs in general. It's quite an interesting topic; there's a lot of information to gather before we decide on what approach is most suitable for Qt. As for widgets on the canvas, the hot topic is whether we can support putting actual QWidgets on a scene, or if we need to fork our dear widgets and breed a new transformable species... One of the two might stand out as an obvious solution to you, but I can't guess which one now that I see so many pros and cons for both approaches.
As a proof of concept, I ported QLayout to Graphics View, just to see if there are any immediate problems. Here's what I got:
This picture shows QPushButtons in a QLayout, that is, several QPushButton clones inside a QGraphicsGridLayout. Running XP style. This experiment has brought up some important issues that need to be resolved:
So far, my Monday morning is looking good. I've got some QSslSocket work to do, and some test fixing, and subconsciously I'm thinking about resolution independence 90% of my idle time. Which is fun ;-). There are so many possible solutions, and I foresee no problems in the showstopper category.
Stay up to date with the latest marketing, sales and service tips and news.
Download the latest release here: www.qt.io/download.
Qt 5.12 was developed with a strong focus on quality and is a long-term-supported (LTS) release that will be supported for 3 years.
Näytä tämä julkaisu Instagramissa.
Want to build something for tomorrow, join #QtPeople today! We have loads of cool jobs you don’t want to miss! http://qt.io/careers #builtwithQt #software #developers #coding #framework #tool #tooling #C++ #QML #engineers #sales #tech #technology #UI #UX #CX #Qt #Qtdev #global #openpositions #careers #job
Henkilön Qt (@theqtcompany) jakama julkaisu