PyQt4에서 QLineEdit lineEdit_X_Position 입력을 만들었습니다.PyQt4에서 QInputMask 및 QDoubleValidator를 사용하는 방법은 무엇입니까?
입력 마스크를 self.ui.lineEdit_X_Position.setInputMask ("00,000.00; _")와 함께 생성했습니다.
lineEdit을 기본값 self.ui.lineEdit_X_Position.setText (format ('6543.21', ", .2f"))로 설정했습니다.
UI를 보면 X_Position이 "_6,543.21"대신 "6_, 543.21"으로 표시됩니다. self.ui.lineEdit_X_Position.setText (format ('6543.21', "9.2f"))로 기본값을 설정하려했지만 결과는 "65,43_.21"입니다.
기본값이 "543.21"일 때 최악입니다. 나는 "54,3 __. 21"이라는 결과를 얻는다.
QInputMask의 버그입니까? 숫자 만 입력 할 수있는 QInputMask 형식으로 올바른 결과를 얻으려면 어떻게해야합니까?
또한 QDoubleValidator를 사용하는 방법에 대해 이중 결과의 유효성을 검사하려면 어떻게해야합니까? 유효 범위는 0.00에서 10,000.00입니다.