目标C - 在键入时将TextField格式化为带有小数的货币

时间:2017-06-01 22:15:19

标签: ios objective-c uitextfield

我在键入工作时尝试获取货币格式,但是我在以下代码块中遇到了一些问题:

class mySimpleText(QGraphicsSimpleTextItem):
    def __init__(self, parent):
        super(mySimpleText,self).__init__(self,parent=parent)
        self.setText("HEY SEXY")
        #self.setPlainText("HEY SEXYYY") # using TextItem


class mySpecialRect(QGraphicsRectItem):
    def __init__(self,myManager,rect):
        super(mySpecialRect,self).__init__(self,rect)
        self.myManager = myManager
        self.myTextLabel = mySimpleText(self)
        self.myTextLabel.setPos(self.boundingRect().x()-50,self.boundingRect().y())
        self.initSignals()
    def initSignals(self):
        self.myManager.userFontChanged.connect(self.fontChanged)


    def fontChanged(self,size):
        self.myTextLabel.setFont(QFont("Arial",size))

如果用户输入任何非十进制数字(例如,284928格式为284,928),这样可以正常工作。但是,如果用户输入284928.(最终使其成为284,928.50),小数位将被删除。

我做错了什么:)

0 个答案:

没有答案