[PyQt] QScintilla problems.

Phil Thompson phil at riverbankcomputing.com
Tue Aug 20 18:49:09 BST 2019


On 20/08/2019 15:05, Colin McPhail wrote:
>> On 18 Aug 2019, at 19:30, Barry Scott <barry at barrys-emacs.org> wrote:
>> 
>> 
>> 
>> The attached code shows two problems with QScintilla.
>> 
>> 1. SCI_STYLEGETFONT does not return the font.
>> 2. Changing the size to 24pt makes line spacing be 24pt but the text 
>> is drawn in 11pt.
>> 
>> (1) looks likes a bug.
>> (2) may be that I do not understand something about how to drive the 
>> API.
>> What makes Scintilla use the changed settings.
>> 
>> (3) Changing the font does not seem to work either.
>> 
>> What am I misunderstanding?
>> 
>> Barry
> 
> I'm not a QScintilla expert but I imagine most people use the
> convenience methods of QScintilla objects such as setFont() and
> setText(). I've attached a version of your example code that uses
> those methods.

Yes - the main purpose of the low-level API is to support the needs of 
the high-level API. It should only need to be used if there is some 
feature of Scintilla that hasn't got a higher level abstraction.

Phil


More information about the PyQt mailing list