python 은 Tkinter 로 자신의 중국어 코드 편집 기 를 만 듭 니 다.
4976 단어 Tkinter중국어 코드 편집기
사실 저 는 HPtk2 에는 기 존의 중국어 Python 코드 편집기 구성 요소 와 Ipython 기능 을 방지 하 는 구성 요소 가 봉인 되 어 있 으 며,이 두 구성 요소 로 는 자신의 코드 편집 기 를 쉽게 만 들 수 있 습 니 다.
다음은 전체 프레젠테이션 소스 코드 를 직접 보 여 줍 니 다.
# Python .py
import tkinter as tk # Tkinter
import tkinter.ttk as ttk # Tkinter.ttk
import tkinter.tix as tix # Tkinter.tix
from tkinter.filedialog import *
from tkinter.messagebox import *
import PIL
from PIL import Image, ImageTk, ImageDraw, ImageFont
import HP_tk2 as htk # htk
import webbrowser
import os
import sys
import threading
import time
#
root=htk.MainWindow(title=' Python ',x=0,y=0,w=1200, h=800,picture='',zoom=True,center=True)
root.iconbitmap('ico/cp64.ico') #
root.SetCenter() #
#
menus = [[' ',[' ','-',' ',' ',' ','-',' ',' ']],\
[' ',[' ',' ','-',' ',' ',' ',' ','-',' ']],\
[' ',[' ',' ']],\
[' ',[' ',' ']],\
[' ',[' ',' ']],\
[' ',[' ',' ',' ',' ',\
' ']],\
[' ',[' ',' ']]]
mainmenu=htk.windowMenu(root,menus) #
toolsbar=htk.ToolsBar(root,6,bg='yellow') # , 1-20
toolsbar.pack(side=tk.TOP, fill=tk.X)
#
png1= PIL.ImageTk.PhotoImage(PIL.Image.open('ico/New2.ico'))
png2= PIL.ImageTk.PhotoImage(PIL.Image.open('ico/APS0.ico'))
png3= PIL.ImageTk.PhotoImage(PIL.Image.open('ico/class.ico'))
png4= PIL.ImageTk.PhotoImage(PIL.Image.open('ico/clxokcnhlp1.ico'))
png5= PIL.ImageTk.PhotoImage(PIL.Image.open('ico/Table.ico'))
toolsbar.config(0,image=png1)
toolsbar.config(1,image=png2)
toolsbar.config(2,image=png3)
toolsbar.config(3,image=png4)
toolsbar.config(4,image=png5)
#
status=htk.StatusBar(root) #
status.pack(side=tk.BOTTOM, fill=tk.X)
status.clear() #
status.text(0,' ') # 0
status.text(1,' !') # 2
status.text(2,' , Pyhthon3 !') # 2
status.text(3,' : ')
status.text(4,' !')
status.text(5,' !')
status.config(1,color='red') # 2
status.config(0,color='blue') # 0
status.config(3,width=14) # 3
# ,m1 ,m2
m1 = tk.PanedWindow(root,showhandle=True, sashrelief=tk.SUNKEN,sashwidth=1,width=200) #
m1.pack(fill=tk.BOTH, expand=1)
m2 = tk.PanedWindow(orient=tk.VERTICAL, showhandle=True, sashrelief=tk.SUNKEN,height=500)
m1.add(m2)
#t2
t2=tk.Frame(m2,bg='blue',heigh=500)
m2.add(t2)
ucode=htk.useredit(t2,fontsize=12) #
ucode.fontsize=12
m2.paneconfig(t2,heigh=500)
#T3
t3=tk.Frame(m2,bg='yellow',heigh=150)
m2.add(t3)
umess=htk.useredit2(t3,fontsize=12) #
m2.paneconfig(t3,heigh=3150)
htk.ttmsg=umess.textPad # ,
ucode.outmess=htk.ttmsg #
label3 = tk.Label(umess.statusbar ,width=5, text='AI :')
label3.pack(side=tk.LEFT)
us=tk.StringVar(value='')
us2=tk.Entry(umess.statusbar,width=110, textvariable=us)
us2.pack(side=tk.LEFT)
path='./guide'
ucode.loadfile(path+'/ .txt')
global timer
def fun_timer2():
global timer
def fun_timer():
global timer
dt=time.strftime(' %Y-%m-%d %H:%M:%S',time.localtime(time.time()))
status.text(1,dt) # 2
timer = threading.Timer(1, fun_timer)
timer.start()
timer = threading.Timer(1, fun_timer)
timer.start()
htk.thread_it(fun_timer2())
def udestroy():
global timer
timer.cancel()
root.udestroy=udestroy
root.mainloop() # tk
프로그램 실행 결 과 는 다음 과 같 습 니 다.위 에 제 시 된 것 은 일부 프 리 젠 테 이 션 코드 입 니 다.계속 개발 하면 IDEL 편집기 의 기능 을 충분히 실현 할 수 있 습 니 다.
위의 Python 코드 편집기 모듈,우 리 는 이미 상업 화 된 소 백 량 화 소프트웨어 에 사용 되 었 습 니 다.
python 이 Tkinter 로 자신의 중국어 코드 편집 기 를 만 드 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 Tkinter 중국어 코드 편집기 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
pyenv 파이썬에서 tkinter를 사용하는 방법pyenv에서 install한 python에서 python -m tkinter 또는 import tkinter를 할 때 다음 오류가 발생합니다. 넷상의 기사를 보면, brew install tcl-tk 로 낫는 등 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.