首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Kivy开发的应用程序上编程复制到和粘贴到剪贴板按钮

如何在Kivy开发的应用程序上编程复制到和粘贴到剪贴板按钮
EN

Stack Overflow用户
提问于 2020-09-08 16:53:47
回答 1查看 674关注 0票数 0

我是python的初学者。对于我个人使用,我已经做了一个脚本,它在终端上是成功的。

该脚本仅处理字符串。工作流程是

我粘贴了一个字符串,它会对其进行处理,并给出一个新的字符串作为我需要复制该字符串的输出。

我想在kivy上创建一个简单的应用程序来完成这个过程。

请链接到我任何视频/指南,以创建剪贴板管理按钮。

基本上我需要在kivy界面上一键复制和一键粘贴按钮。

EN

回答 1

Stack Overflow用户

发布于 2020-09-08 17:23:05

您可以使用kivy.core.clipboard.Clipboard类来实现此目的。下面是一个示例应用程序,显示了剪贴板的复制和粘贴功能。Copy按钮将文本从Textinput复制到剪贴板。而Paste按钮将文本从剪贴板粘贴到Textinput

代码语言:javascript
复制
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.lang import Builder

Builder.load_string("""
#:import Clipboard kivy.core.clipboard.Clipboard
<MyGrid>:
    cols: 1
    BoxLayout:
        Button:
            text: 'Copy'
            on_release:
                Clipboard.copy(txtinput.text)
        Button:
            text: 'Paste'
            on_release:
                txtinput.text = Clipboard.paste()
    TextInput:
        id: txtinput
""")

class MyGrid(GridLayout):
    pass


class MyApp(App):
    def build(self):
        return MyGrid()


if __name__ == "__main__":
    MyApp().run()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63790475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档