擅长:python、mysql、java
<p>这次尝试。。。除了在pyqt4qlineedit上为我工作</p>
<pre><code>def textBoxNumbersOnly(QlineEdit):
if QlineEdit.text()!="-" and QlineEdit.text()!="+":
try:
float(QlineEdit.text())
except ValueError:
QlineEdit.setText(QlineEdit.text()[:-1])
QlineEdit.setCursorPosition = len(QlineEdit.text())
pass
</code></pre>
<p>如果以“-”或“+”开头,则不会引发异常。它允许浮动;不允许出现错误,如“3.14.14”。它省略了错误的字符并将光标移到行的末尾。你可能需要调整它来为你的应用程序工作。你知道吗</p>