gpt4 book ai didi

python - PySimpleGUI 使文本可以用鼠标选择

转载 作者:行者123 更新时间:2023-12-05 06:11:22 25 4
gpt4 key购买 nike

我正在创建一个文本框,如下所示:

sg.Text(size=(57, 10), background_color='white', text_color='red',
key='_console')

它工作正常,除了文本不可选择!我希望用户能够将消息复制到剪贴板(通过鼠标选择和“复制”)。如何做呢?谢谢

最佳答案

根据与此相关的 git hub 问题,执行此操作的方法是创建一个只读输入并将其格式化为看起来像普通文本元素: https://github.com/PySimpleGUI/PySimpleGUI/issues/2928

import PySimpleGUI as sg

sg.theme('Dark Red')

layout = [ [sg.Text('My Window')],
[sg.InputText('You can select this text', use_readonly_for_disable=True, disabled=True, key='-IN-')],
[sg.Button('Go'), sg.Button('Exit')] ]

window = sg.Window('Window Title', layout, finalize=True)

window['-IN-'].Widget.config(readonlybackground=sg.theme_background_color())
window['-IN-'].Widget.config(borderwidth=0)

while True: # Event Loop
event, values = window.read()
print(event, values)
if event == sg.WIN_CLOSED or event == 'Exit':
break

window.close()

关于python - PySimpleGUI 使文本可以用鼠标选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64028319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com