xpvcxx 发表于 2021-9-29 22:03:25

新手问下PySide2 编辑框的的问题

点击按钮后我获取剪切板的文本par3添加到编辑框

QJDX.ui.textEdit_2.append(par3)

首次运行正常   我剪切板内容变了以后再点击 就立马出现
Traceback (most recent call last):
File "C:/Users/52353/PycharmProjects/PLSS2/main.py", line 78, in sousuo
    QJDX.ui.textEdit_2.append(par3)
ValueError: embedded null character

有知道啥原因吗》??

type( par3) 显示的是 class str

hrpzcf 发表于 2021-9-29 22:09:43

报错提示的是空字符,你剪贴板变了以后可能获取到了空字符,加条判断是否空字符就可以了

xpvcxx 发表于 2021-9-29 22:12:02

hrpzcf 发表于 2021-9-29 22:09
报错提示的是空字符,你剪贴板变了以后可能获取到了空字符,加条判断是否空字符就可以了

没有空字符啊所以才奇怪想问问啥原因
def get_text():
    w.OpenClipboard()
    d = w.GetClipboardData(win32con.CF_TEXT)
    w.CloseClipboard()
    return d.decode('GBK')
这个是获取剪切板的源码 是不是有问题?

hrpzcf 发表于 2021-9-29 22:15:32

本帖最后由 hrpzcf 于 2021-9-29 22:16 编辑

xpvcxx 发表于 2021-9-29 22:12
没有空字符啊所以才奇怪想问问啥原因
def get_text():
    w.OpenClipboard()


你把par3print出来看看确认一下

xpvcxx 发表于 2021-9-29 22:17:02

hrpzcf 发表于 2021-9-29 22:15
你把它print出来看看确认一下

确认过了 我就复制了一个字没有空格而且也没法调用strip
页: [1]
查看完整版本: 新手问下PySide2 编辑框的的问题