On Tuesday, 2015-10-27, 17:20:47, Stephen Dowdy wrote: > On Tue, Oct 27, 2015 at 1:24 PM, Kevin Krammer <kram...@kde.org> wrote: > > CTRL+SHIFT+Left Click on any part in the observed application (in your > > case > > kdialog), should jump to that object in Gammaray's tree. > > > > You can then also adjust properties at runtime, e.g. the stylesheet > > property. > > > > See http://doc.qt.io/qt-4.8/stylesheet-examples.html for small example > > stylesheets. > > Kevin, > > Great stuff, exactly what i was looking for. > > 'strace' reveals no default search for .qss files (at least in > 'kdialog'). > So, is there a way to create a user stylesheet that all Qt apps will > reference? One that can be obtained via Environment Variable or perhaps > an entry (or several) in Trolltech.conf?
I don't know. Doesn't mean it doesn't exist, but so far I hadn't even known that one could pass it on the commandline. > If so, one could create a "userStyle.qss" that had stuff like: > > > KDialog > QWidget > QLabel { > font-family: monospace; > font-size: 16; > background-color: rgb(40,40,40); > color:rgb(220,220,220); > } > > which, theoretically should only apply to KDialog (executable, or i think > there's an API?) The matching rules do not check for the program name as far as I know, only classes and properties of elements. > (unfortunately, the labels in KDialog don't have class/id AFAICT, so you > hit all of them) They might have different object names. Check their "objectName" properties in Gammaray. > I suppose this is getting low-level enough that reliance from one release > to another might get "iffy". The QSS stuff is pretty stable, I don't think there were even any changes between Qt4 and Qt5. Cheers, Kevin -- Kevin Krammer, KDE developer, xdg-utils developer KDE user support, developer mentoring
signature.asc
Description: This is a digitally signed message part.
___________________________________________________ This message is from the kde mailing list. Account management: https://mail.kde.org/mailman/listinfo/kde. Archives: http://lists.kde.org/. More info: http://www.kde.org/faq.html.