[PyKDE] QFontDatabase
    Doug Bell 
    doug101 at xecu.net
       
    Fri Sep 13 02:23:00 BST 2002
    
    
  
There seems to be a problem with the arguments for the
QFontDatabase().families() function when using Qt3.
Under Qt2, the function is defined in the Trolltech documentation as:
    families(bool onlyForLocale=1)
Under Qt3, it is defined as both:
    families()
and:
    families(bool)   [obsolete]
So the "families()" form, without arguments, should work for both.
It works with Qt2:
>>> from qt import *
>>> a = QApplication([])
>>> QFontDatabase().families()
<qt.QStringList instance at 0x816bf04>
but not with Qt3:
>>> from qt import *
>>> a = QApplication([])
Loading required GL library /usr/X11R6/lib/libGL.so.1.2
>>> QFontDatabase().families()
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: Insufficient number of arguments to QFontDatabase.families()
And the obsolete version works in Qt3:
>>> from qt import *
>>> a = QApplication([])
Loading required GL library /usr/X11R6/lib/libGL.so.1.2
>>> QFontDatabase().families(1)
<qt.QStringList instance at 0x8156fac>
Obviously, this is a minor problem, but I figured I'd let you know.
Doug.
    
    
More information about the PyQt
mailing list