Ah yes, I think I agree with your assessment. i will try and make a PR assuming success.
Thanks, J^n On Friday, November 1, 2024 at 11:34:27 AM UTC [email protected] wrote: > On Friday, November 1, 2024 at 5:52:08 AM UTC-4 jkn wrote: > > Actually, assuming that the getattr() call *can* return a value in some > circumstances, mumble mumble stylesheets, then presumably this is the fix? > > def weight_modifier(item: Item, param: str) -> None: > # attempt to turn eg 'Bold' into a stylesheet-derived > value > arg = getattr(QtGui.QFont, param, None) > > > I've got it. My brain finally woke up. Here's what will make it work > (tested): > > arg = getattr(QtGui.QFont.*Weight*, param, QtGui.QFont.Weight.Medium ) > > There's no need to build the translation mapping because if the *param* > doesn't match in the getattr()call, it won't match in the mapping, > either. I suppose you could try spell-checking against the weight names, > but that's got to be overkill, doesn't it? Go ahead (after trying it out) > and put in an issue for this fix if you would. > > This is a typical Qt5 -> Qt6 problem. They changed the location of many of > the enums. I expect that this won't be the last to be found. > -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/leo-editor/5fda2846-83c7-4114-a14e-93374ec3efa4n%40googlegroups.com.
