在qlineedit获得文本后如何删除空格?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在qlineedit获得文本后如何删除空格?相关的知识,希望对你有一定的参考价值。

我正在使用python 3.8.3和pyQt5编写应用程序。这是我的代码的一部分:

def logind(self):
        datas=open('NeveshtarUsers.txt', 'r')
        data=datas.readlines()
        print(data)
        n=self.user.text()
        print(n,'
')
        print(data[1])
        if (data[1])==(n,'
'):
            print('yeeeeesssss!')

我检查了data[1]完全等于self.user.text(),但是当我编码时

n=self.user.text()

输出文本后有一个空格,但是data [1]没有空格。所以我不能继续我的项目。如果可以的话,请帮助我。

答案
我认为它是尾随 n字符。尝试

n=self.user.text() n.rstrip(" ")

删除换行符

以上是关于在qlineedit获得文本后如何删除空格?的主要内容,如果未能解决你的问题,请参考以下文章

将QLineEdit的宽度调整为内容(并且比预期的更短)

在第n次出现空格后删除所有文本

如何动态读取 QLineEdit 数据

除了文本,如何从文本中删除数字、标点、空格和特殊字符? [复制]

如何从 QLineEdit 访问值?

python PyQt4中如何获得QTextEdit的内容获得QLineEdit的内容有QLineEdit.text(),那QTextEdit呢?