[PyQt] QScintilla problem take 2 - style sheets
Phil Thompson
phil at riverbankcomputing.com
Mon Sep 2 21:36:51 BST 2019
On 02/09/2019 16:14, Barry Scott wrote:
> Phil,
>
> Are you able to comment on this problem?
>
> Is there something more I need to change in my code or is this a
> problem in the QScintilla code?
Regressions are usually Qt bugs so you need to demonstrate that the
problem is with either PyQt or QScintilla (and which versions).
Phil
>> On 25 Aug 2019, at 17:29, Barry Scott <barry at barrys-emacs.org> wrote:
>>
>> I have changed my code to use the high level setFont() call and found
>> that worked in some cases.
>> But If I set styles on QApplication then QScintilla does no use the
>> family from setFont, only the point size.
>> I use setStyleSheet() to customise the UI font use in the larger app.
>>
>> The attached code shows this issue - it was tested on macOS and I
>> think uses fonts that are always
>> installed on macOS to show the problem. However this issue is also
>> present on windows builds.
>>
>> This looks like a regression going from PyQT 5.12 to PyQt 5.13. Or is
>> it a deliberate change?
>>
>> I tested with 2 venv's setup like this:
>>
>> #!/bin/bash
>> echo "Info: setup PyQt 5.13 with QSci"
>> python3.7 -m venv create qsci-5-13
>> qsci-5-13/bin/pip install PyQt5 QScintilla xml-preferences
>>
>> echo "Info: setup PyQt 5.12 with QSci"
>> python3.7 -m venv create qsci-5-12
>> qsci-5-12/bin/pip install PyQt5==5.12.2 QScintilla==2.11.1
>> xml-preferences
>>
>> Then run the attached code against each venv with and without the
>> --style option.
>>
>> The follow 3 runs show identical windows contents.
>>
>> qsci-5-12/bin/python qsci_bug.py
>> qsci-5-12/bin/python qsci_bug.py --style
>> qsci-5-13/bin/python qsci_bug.py
>>
>> But this run does not use the intended font.
>>
>> qsci-5-13/bin/python qsci_bug.py --style
>>
>> Text is draw with different fonts.
>>
>> Barry
>>
>> _______________________________________________
>> PyQt mailing list PyQt at riverbankcomputing.com
>> https://www.riverbankcomputing.com/mailman/listinfo/pyqt
>
> _______________________________________________
> PyQt mailing list PyQt at riverbankcomputing.com
> https://www.riverbankcomputing.com/mailman/listinfo/pyqt
More information about the PyQt
mailing list