2015-01-10 2 views
1

자습 중 Python3x tkinter를 배우고 있습니다. 형상 관리 위젯을 연습하면서 MS Windows Basic Claculator와 비슷한 모양의 계산기를 설계했습니다. 아래 스냅 샷이 제공됩니다. 단추는 ttk.Button 모듈로 작성되었습니다. 보시다시피, 나는 백 스페이스 화살표 < -, +/- 및 sqrt 버튼에 텍스트를 추가 할 수 없으므로 정확히 MS Windows 계산기에서 찾습니다. 어떻게해야합니까? 단추에 기호를 추가하는 방법이 있기를 바랍니다. 비트 맵 이미지를 사용하는 것은 좋은 옵션이 아니라고 생각합니다. 버튼 사이에 조화가 없기 때문입니다. 비트 맵 이미지가있는 단추는 텍스트가있는 단추와 다르게 보입니다. 당신의 도움이 매우 감사Python ttk.buttons에서 심볼을 가져 오는 방법

from tkinter import * 
from tkinter import ttk 
root = Tk() 
backspace = ttk.Button(root, text="<--") 
backspace.grid(row=0, column=0, padx=2, pady=0, sticky="nw") 

plusminus = ttk.Button(root, text="+/-") 
plusminus.grid(row=0, column=1, padx=2, pady=2, sticky="nw") 

sqroot = ttk.Button(root, text="sqrt") 
sqroot.grid(row=0, column=2, padx=2, pady=2, sticky="nw") 

root.mainloop() 

: 여기

제대로 기호를 표시하도록 수정해야하는 코드의 일부이다! 유니 코드 symboles 완벽하게 잘

Snapshot of my calculator

답변

0

파이썬 3 Tkinter를 작동합니다. 따라서이 심포지엄을 직접 사용할 수 있습니다. 예를 들어 :

from tkinter import * 
from tkinter import ttk 
root = Tk() 
backspace = ttk.Button(root, text="←") 
backspace.grid(row=0, column=0, padx=2, pady=0, sticky="nw") 

plusminus = ttk.Button(root, text="→") 
plusminus.grid(row=0, column=1, padx=2, pady=2, sticky="nw") 

sqroot = ttk.Button(root, text="√") 
sqroot.grid(row=0, column=2, padx=2, pady=2, sticky="nw") 

root.mainloop() 

enter image description here

이건 그냥 예입니다. 유니 코드 문자/기호가 더 필요한 항목과 일치하는지 확인할 수 있습니다.

+0

@ 모함 드 아무 문제 없습니다. 다행히 도울 수있어. – Marcin

관련 문제