Python은 여러 플랫폼에서 작동하며 데스크톱 및 웹 애플리케이션에 사용할 수 있으므로 Mac, Windows 및 Linux용 실행 파일로 컴파일할 수 있는 방법이 있다고 결론을 내렸습니다.
문제는 어디서부터 시작해야 할지, GUI를 작성하는 방법을 전혀 모른다는 것입니다. 누구든지 이것에 대해 약간의 빛을 비추고 올바른 방향으로 나를 가리킬 수 있습니까?
먼저 파이썬 바인딩이 포함된 GUI 라이브러리가 필요하고, 원하는 경우 파이썬 스크립트를 독립 실행형 실행 파일로 변환하는 프로그램이 필요합니다.
Python 바인딩이 있는 크로스 플랫폼 GUI 라이브러리(Windows, Linux, Mac)
물론 여러 가지가 있지만, 내가 본 것 중 가장 인기 있는 것은 다음과 같다:
전체 목록은 http://wiki.python.org/moin/GuiProgramming에서 확인할 수 있습니다.
단일 실행 파일(모든 플랫폼)
단일 실행 파일(Windows)
단일 실행 파일 (Linux)
단일 실행 파일 (Mac)
다른 시스템 (언급되지 않은 이 수락됨 오토메이티드 아직이라구요) 는 이 프로젝트에 대한 프린스탈러 협력했습니다 파이크스 내거냐 py2exe 않을 때, 나는 그것을 발견 간편하게 사용할 수 있습니다.
대체 도구를 py2exe 는 [브프리즈] (http://pypi.python.org/pypi/bbfreeze/) 및 실행 파일을 생성하는 windows 용 리눅스. # 39 의 최근 py2exe 꽤 잘 알을 it& 처리합니다. # 39 i& 마술로 구성 없이 다양한 응용 프로그램을 위한 정보기술 (it), ve com/downloads/global/corporate/iar/esg_prosupport. 더욱 효과적입니다.
이제 파이썬은 거의 모든 비 Windows OS에 기본적으로 설치되어 있으므로, 사용하는 모든 비표준 라이브러리가 설치되어 있는지 확인하기만 하면 됩니다.
그렇긴 하지만 파이썬 인터프리터와 사용하는 모든 라이브러리를 포함하는 실행 파일을 빌드할 수 있습니다. 하지만 이렇게 하면 실행 파일이 커질 수 있습니다.
MacOS X에는 완전한 독립형 GUI 앱을 생성하기 위한 지원도 Xcode IDE에 포함되어 있습니다. 이러한 앱은 OS X를 실행하는 모든 사용자가 실행할 수 있습니다.
# I'd use tkinter for python 3
import tkinter
tk = tkinter.Tk()
tk.geometry("400x300+500+300")
l = Label(tk,text="")
l.pack()
e = Entry(tk)
e.pack()
def click():
e['text'] = 'You clicked the button'
b = Button(tk,text="Click me",command=click)
b.pack()
tk.mainloop()
# After this I would you py2exe
# search for the use of this module on stakoverflow
# otherwise I could edit this to let you know how to do it
< h1> py2exe< /h1>;;; 예를 들어, 하나의 폴더에 어졌다면 콩지름에 py2exe 재연됩니다 애플리케이션 (앱) 을 실행하기 위해 필요한 모든 파일을 pc 사용자가 아닌 경우에도 파이썬 blogspot. (i am 스토리지스코프는 winddows. 애플 os 에 대한 필요성이 없다 실행 파일, 내가 생각하는 것처럼, 이리 와 파이썬 항목이없습니다 없어도 설치할 수 있습니다.
이 file< h1> < 만들기, /h1>;
대체하십시오 코드:
from distutils.core import setup
import py2exe
setup(console=['l4h.py'])
< h2> Pyinstaller< /h2>;;;
< h3>; 이 프로그램을 설치 cmd< /h3>;
>. pip 설치처 프린스탈러
cmd 에서 해당 폴더에서 <, h3> 실행하십시오 파일이 있는 is< /h3>;;
>. 프린스탈러 file.py
피심레기 둘러싸여집니다 트킨터 및 작업 중인 파이썬 3-2.7. 또한, Qt, WxPython 동일한 소스 코드를 사용하여 웹 브라우저에서 실행되는 모든 랫폼에 사용.
Gui 위젯 같은 에서 찾을 수 있는 모든 사용자 정의 할 수 있습니다) 를 활용하는 트킨터 (슬라이더, 확인란, 라디오 단추.). 이 코드는 매우 작고 판독값 경향이 있다.
#!/usr/bin/env python
import sys
if sys.version_info[0] >= 3:
import PySimpleGUI as sg
else:
import PySimpleGUI27 as sg
layout = [[ sg.Text('My Window') ],
[ sg.Button('OK')]]
window = sg.Window('My window').Layout(layout)
button, value = window.Read()
이 설명에 따라 피심레기 문서용으로, [구축하십시오 .EXE 파일로] [3] 를 실행할 수 있습니다.
>. wf 프린스탈러 - MyGUIProgram.py
[3]: https://pysimplegui.readthedocs.io/ # windows exe 파일 생성
Mac/Windows/Linux용 파이썬을 컴파일할 필요는 없습니다. 파이썬은 해석된 언어이므로 원하는 시스템에 파이썬 인터프리터를 설치하기만 하면 됩니다(세 가지 플랫폼에서 모두 사용 가능).
크로스 플랫폼에서 작동하는 GUI 라이브러리의 경우, 파이썬의 Tk/Tcl 위젯 라이브러리가 매우 잘 작동하며 충분히 크로스 플랫폼이라고 생각합니다.
Tkinter는 Tk/Tcl에 대한 파이썬 인터페이스입니다.
파이썬 프로젝트 웹페이지에서:
Tkinter는 파이썬을 위한 유일한 GuiProgramming 툴킷은 아닙니다. 그러나 그것은 가장 일반적으로 사용되는 도구이며 거의 유일하게 이식 가능한 도구입니다. 유닉스, 맥, 윈도우 간 이식 가능
'' 의 기본 GUI 개발 아프자 사용할 수 있습니다.
from appJar import gui
num=1
def myfcn(btnName):
global num
num +=1
win.setLabel("mylabel", num)
win = gui('Test')
win.addButtons(["Set"], [myfcn])
win.addLabel("mylabel", "Press the Button")
win.go()
지켜보리니 문서용으로 dell. 아프자 사이트.
설치는 '설치' 등을 통해 만들어진 아프자 명령줄에서는.