我需要复制文本以供以后使用在按下(ctrl c)时,会有错误所以我使用了气泡,但出现了相同的错误
*****蟒蛇********
from kivy.app import App
from kivy.uix.popup import Popup
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.lang import Builder
class Progress(Popup):
pass
class ScreenManagement(ScreenManager):
pass
class Func(Screen):
pass
presentation = Builder.load_file("try_.kv")
class MainApp(App):
Progress = Progress()
def build(self):
return presentation
if __name__ == "__main__":
MainApp().run()
*****KV文件*******
#:import Factory kivy.factory.Factory
# #:import Clipboard kivy.core.clipboard.Clipboard
<Progress>:
text: ""
separator_color: 0, 0, 0, 0
BoxLayout:
TextInput:
id: textinput
text: "Your Key is samphone"
copydata: 'text'
readonly: True
use_bubble: True
allow_copy: True
Button:
text: "Click"
on_release:
root.dismiss()
ScreenManagement:
Func:
<Func>:
BoxLayout:
Button:
text: "Click"
on_release:
Factory.Progress().open()
****错误*****
do textinput中的文件“C:\Users\Sherif\AppData\Local\Programs\Python\Python35\lib\site packages\kivy\uix\textinput.py”,第378行。复制()文件“C:\Users\Sherif\AppData\Local\Programs\Python\Python35\lib\site packages\kivy\uix\textinput.py”,第1712行,在复制返回剪贴板中。复制(self.selection\u text)文件“C:\Users\Sherif\AppData\Local\Programs\Python35\lib\site packages\kivy\core\clipboard\uuuuu init\uuuuu.py”,第73行,复制self_复制(数据)文件“C:\Users\Sherif\AppData\Local\Programs\Python\Python35\lib\site packages\kivy\core\clipboard\u_init\u_.py”,第87行,在复制self中。put(数据、自身。\u剪辑\u mime\u类型)
文件“C:\Users\Sherif\AppData\Local\Programs\Python\35\lib\site packages\kivy\core\clipboard\clipboard\u winctypes.py”,第55行,放入msvcrt。wcscpy_________p(hCd)、len(文本)、c______p(文本))
ValueError:嵌入的空字符
实际上,这里的整个ValueError
只是“仅仅”关于最近的一次(3.5.4
和3.6.3
)此pull请求中CPython内部的更改,对于我们的ctypes剪贴板来说,这基本上意味着调用更改的API\u PyUnicode\u asonicode
,而不是原始的PyUnicode\u asonicode
,如提交消息中所述:
_PyUnicode_AsUnicode()类似于PyUnicode_AsUnicode(),但检查空字符。
这引起了一个错误。我花了一段时间才弄明白这一点,因为我在发行说明中没有找到它,但是它在kivy#5579中得到了修复,很快就会在master branch中出现。
有关详细信息,请参阅以下示例:
from kivy.app import App
from kivy.uix.popup import Popup
from kivy.uix.screenmanager import ScreenManager, Screen
class Progress(Popup):
pass
class Func(Screen):
pass
class ScreenManagement(ScreenManager):
pass
class MainApp(App):
def build(self):
return ScreenManagement()
if __name__ == "__main__":
MainApp().run()
#:import Factory kivy.factory.Factory
<Progress>:
text: ""
separator_color: 0, 0, 0, 0
BoxLayout:
TextInput:
id: textinput
text: "Your Key is samphone"
readonly: True
allow_copy: True
copydata: self.text
Button:
text: "Click"
on_release:
root.dismiss()
<Func>:
BoxLayout:
Button:
text: "Click"
on_release:
Factory.Progress().open()
<ScreenManagement>:
Func:
我现在所需要的就是在pygames中输入的基本文本字段和按钮。一个文本字段作为一些简单的结构,我可以读入变量,一个按钮调用函数。 首先,我浏览了一下,发现在pygames中创建文本字段并不是一个简单的过程。最终,通过拼凑这堵代码墙,我成为了一个有点破碎的文本字段的骄傲之父。然后我研究了一下按钮,恐怖地发现实现它们更加复杂。 打扰一下我并不是只为一个按钮编写一个完整的程序,我只是需要一个界面来进行更
我有一个问题,gradle下载了两次库:commons-io-1.3.2.jar,我在外部库:common-io-2.3.1和1_commons-io-1.2.2 我在日志中看到: .gradle/caches/modules-2/files-2.1/commons-io/1.3.2/b6dde38349ba9bb5e6ea6320531eae969985dae5/commons-io-1.3.2
本文向大家介绍Java输入输出流复制文件所用时间对比,包括了Java输入输出流复制文件所用时间对比的使用技巧和注意事项,需要的朋友参考一下 废话不多说,关键代码如下所述: 测试文件是
在我的项目中,我尝试将文本复制到。在函数中,我尝试创建一个隐藏的输入,选择它,然后在文档对象中执行“复制”,如下所示: 所有工作正常,但它似乎没有复制输入值。 我错过了什么? 注:我认为它不是复制品。我在这里遗漏了一点细节,将输入添加到文档中。
问题内容: 我有一个自定义driective,它用div包装输入并添加标签。 我想为输入使用可选的所有可能的角度指令,例如ng-pattern,ng-minlength等。现在看起来像这样: 问题是我想使用与输入中的ng-pattern完全相同的ng-pattern,所以我想有可能在ng- pattern中使用regexp,并在pattern()中使用scope变量。如何处理? 我都想工作: 1。
Python新手,尝试将测验输入限制为数字1、2或3。 如果输入文本,程序将崩溃(因为无法识别文本输入) 这里是我的一个改编:欢迎任何帮助。