What C ++ cross-platform platform GUI infrastructure has good skinning ability?

What is a cross-platform C ++ GUI platform that has good skinning ability?

That way, I could (and give users) the ability to customize the graphical interface.

+3
source share
6 answers

EDIT: Since you are looking for something like wxSkin , first why not use it first?

Then, if you do not want to use wxSkin, look at Juce. The purpose of Qt is not themed graphical interfaces, although masks and window style sheets are a way to implement them. There is a QSkingObject project on Qt-Apps.org , but the last time I checked it, I found that the quality of the code was poor (of course, this is subjective and reasoned).


You can see Juce , which has a dual license: GPL and commercial.

Qt (LGPL) has styles for widget styles, but it still allows the operating system to draw windows, unless you instruct it to draw frameless windows and draw decorations yourself.

, . Songbird ( XUL), . , .

+5

Qt Qt . Qt labs , .

+3

, Qt .

Qt, QStyle. ( QStyle), -.

( , ++ ...)

+2

Juce ( Windows, Linux Mac OS X) , LookAndFeel ( ), .

+1

I would have to vote for XULRunner because it is extremely skinny. However, this is not pure C ++: the application code is written in JavaScript , while extensions can be implemented as C ++ XPCOM components.

+1
source

Source: https://habr.com/ru/post/1728892/


All Articles