поэтому я попытался изменить шрифт с помощью tkinter, python, но когда я пытаюсь скопировать и вставить измененный текст в любом месте, он показывает только вопросительные знаки - PullRequest
0 голосов
/ 17 апреля 2020

помогите мне! это мой первый пост! Я попытался получить текст из 'Entry', заменить его и вставить в другое поле Entry. Plz help || это также мой первый пост. Я использовал темы ttk и использовал «сияние», вот мой код, моя проблема в том, что когда я печатаю текст с измененным шрифтом, тогда он может быть вставлен без проблем, но когда я вставляю измените шрифт текста в поле ввода и скопируйте его и вставьте его в другое место, скажем, Google это показывает только вопросительные знаки! пожалуйста, сообщите мне мою проблему @sumit_koi в Instagram! спасибо

import tkinter as tk
import tkinter.ttk as ttk
from ttkthemes import ThemedStyle

window = tk.Tk()
window.configure(background="white")
theme= ThemedStyle(window)
theme.set_theme("radiance")
theme.configure('TButton', background='white')
theme.configure('TButton', foreground='black')

window.title("Converter")

l=tk.Label(window,text="             ",bg="white")
l.grid(row=0,column=0,columnspan=2)

l1=tk.Label(window,text="Enter your text here:",bg="white")
l1.grid(row=1,column=0)

e1=ttk.Entry(window,width=40)
e1.grid(row=1,column=1)

options=[
    "Choose Font",
    "Comic Sans MS",
    "Calligraphy",
    "Gamja Flower",
    "Arial New"
]
choose= tk.StringVar()
choose.set(options[1])
d=ttk.OptionMenu(window,choose,*options)
d.grid(row=1,column=3)

e2=ttk.Entry(window,width=35,font='large_font')
e2.grid(row=3,column=1,ipady=10,pady=20)

def changing():
    font = choose.get()
    if font=="Calligraphy":
        b = e1.get()
        b = b.replace('a', '?')
        b = b.replace('b', '?')
        b = b.replace('c', '?')
        b = b.replace('d', '?')
        b = b.replace('e', '?')
        b = b.replace('f', '?')
        b = b.replace('g', '?')
        b = b.replace('h', '?')
        b = b.replace('i', '?')
        b = b.replace('j', '?')
        b = b.replace('k', '?')
        b = b.replace('l', '?')
        b = b.replace('m', '?')
        b = b.replace('n', '?')
        b = b.replace('o', '?')
        b = b.replace('p', '?')
        b = b.replace('q', '?')
        b = b.replace('r', '?')
        b = b.replace('s', '?')
        b = b.replace('t', '?')
        b = b.replace('u', '?')
        b = b.replace('v', '?')
        b = b.replace('w', '?')
        b = b.replace('x', '?')
        b = b.replace('y', '?')
        b = b.replace('z', '?')
        text=b
        print(b)
        e2.delete(0,'end')
        e2.insert(0,text)

b1=ttk.Button(window,text="generate",command=changing)
b1.grid(row=2,column=1)

window.geometry("640x160")

window.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...