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)
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