Exemple #1
0
    def __init__(self, *args, **kwargs):
        super(DoubleSpinBox, self).__init__(*args, **kwargs)
        self.lineEdit().setValidator(QtGui.QDoubleValidator(self))
        self.setDecimals(7)
        self.setRange(-1e50, 1e50)

        qlocale = QtCore.QLocale('C')
        qlocale.setNumberOptions(QtCore.QLocale.OmitGroupSeparator)
        self.setLocale(qlocale)
Exemple #2
0
def format_qt_info():
    qlocale = QtCore.QLocale()
    supported_image_formats = [
        bytes(fmt).decode('utf-8')
        for fmt in QtGui.QImageReader.supportedImageFormats()
    ]
    qt_info = [
        'Qt system locale: %s\n' % qlocale.system().name(),
        'Qt locale name: %s\n' % qlocale.name(),
        'Qt locale country: %s\n' % qlocale.countryToString(qlocale.country()),
        'Qt locale language: %s\n' % qlocale.languageToString(
            qlocale.language()),
        'Qt locale decimal point: "%s"\n' % qlocale.decimalPoint(),
        'Qt UI languages: %s\n' % qlocale.uiLanguages(),
        'Qt supported image formats: %s\n' % ', '.join(supported_image_formats),
    ]

    return qt_info