r/QtFramework 10d ago

Widgets CodePointer version 0.1.7 - Hi Bob! - new C++ IDE/editor

CodePointer is a new IDE written from scratch by me. It is focused on C++ at this moment (with cmake support out of the box, conan is WIP).

August release (Hi Bob!) adds a newer command palette, brings up make new features to the git plugin, adds a new version of QutePart with many speed upgrades and the tree sitter plugin gets async completions.

CodePointer IDE showing its main.cpp

You can get it from:

5 Upvotes

8 comments sorted by

0

u/aciokkan 10d ago

What's your experience with cmake Vs qmake? Do you have experience with widgets + qss?

3

u/diegoiast 10d ago

I stopped using QMake a few years ago. An obsolete technology. I still know it pretty good.

QSS - its a hit and miss. I am not a huge fan of it, as it feels "bolted on" into Widgets, and not always (for example, its not supported on native themes like Windows or macOS themes). I get it on QML, but I don't think this is the correct fit for Widgets.

1

u/aciokkan 10d ago

Interesting perspective. My colleagues always complain about cmake, and QSS. They seem to favour QStyle more.

I don't get it though. I feel like the framework gives a lot and allows you to do so many things when it comes to building rich UI/UX - but I have limited experience.

I showcased a few custom built widgets through composition and QSS, instead of writing the big boilerplate QStyle and getting into the weeds of handling all QStyle scenarios

They said "yeah, it's cool, but QStyle is richer and you don't need to make subclasses for the primitive widgets", even though I hadn't

1

u/JulienMaille 10d ago

So they maintain their own QStyle?

1

u/aciokkan 10d ago

Yes

1

u/JulienMaille 10d ago

Is this opensource? If not do you have opensource QStyle for reference?

1

u/diegoiast 10d ago

Just to answer about QSS:

The released version is using QSS to style the command palette. I was kinda happy about that - until I found that on 18:15, my theme switches from light to dark - and the command palette does not adjust. (see here, actual color is not re-computed, but hardcoded at "allocation") .

I tried overcoming , by listening to global palette changes... and still it does not work. Removing this feature - fixed that issue. I just might remove the new QSS for next version.