가능한 중복 :
Cross Platform C library for GUI Apps?C 언어 용 크로스 플랫폼 GUI 라이브러리가 있습니까?
C 언어에 대한 크로스 플랫폼 GUI 라이브러리가 있습니까? (나는 적어도 Mac Lin을 얻는다는 뜻이다.) XML과 같은 GUI 편집 모델이 있다면, 모든 GUI 편집 크로스 플랫폼 비주얼 프로그램이 화격자가된다.)
가능한 중복 :
Cross Platform C library for GUI Apps?C 언어 용 크로스 플랫폼 GUI 라이브러리가 있습니까?
C 언어에 대한 크로스 플랫폼 GUI 라이브러리가 있습니까? (나는 적어도 Mac Lin을 얻는다는 뜻이다.) XML과 같은 GUI 편집 모델이 있다면, 모든 GUI 편집 크로스 플랫폼 비주얼 프로그램이 화격자가된다.)
나는 Gtk을 많이 사용합니다. 일관되고 사용하기 편리합니다. 이전에는 Gimp의 공통 플랫폼으로 사용되었지만 널리 사용되었으며 Linux의 Gnome 데스크탑을위한 기본 툴킷입니다.
Linux에서 사용하는 GUI 편집기는 Glade입니다. 생성 된 코드는 Windows에서 변경없이 다시 컴파일 할 수 있습니다. GLib는 파일, 네트워크를 추출하고 기본 유형과 컬렉션을 제공하는 기본 라이브러리입니다. Glib을 사용하는 한 대부분 OS 독립적입니다.
Glade가 XML로 사용자 인터페이스를 저장하고 그 중에서 코드를 생성한다는 점을 잊어 버렸습니다. 빈틈 페이지에서 나는 거기에 윈도우 버전이 있다는 것을 알았지 만 그 행동에 대해 많이 말할 수는 없다. 리눅스에서는 꽤 안정적이고 안정적입니다.
Tk는 C로 작성된 GUI 라이브러리이다. 스크립팅 언어 Tcl. 이들은 C 프로그램에 내장 될 수 있습니다. 그들은 매우 성숙하고 상대적으로 가볍습니다. C에서 GUI 툴킷을 호출 할 수 있지만 Tcl에서 GUI를 실행하고 C 프로그램으로 가져 오는 것이 훨씬 쉽습니다.
Tcl, Tk 및 C로 작성된 응용 프로그램은 이식성이 뛰어나고 배포하기 쉽습니다. 언어는 BSD 스타일이며 GNU 라이센스보다 훨씬 자유 롭습니다.
Mac 및 Windows에서 Tk는 가능할 때마다 기본 위젯을 사용하므로 각 플랫폼에 맞는 앱 모양이됩니다.
Tcl과 tk는 윈도우 설정에 많은 내용을 설치합니다. (이 스크린 샷의 스크린처럼 : http://tuvalu.santafe.edu/%7Evince/alphatk/intro.html) – Toad
@Toad : Tcl과 Tk는 다음과 같은 곳에서 배포판을 설치할 때 "stuff of loads"만 설치합니다. ActiveState. 자신 만의 C 프로그램을 만들 때 그것은 또 다른 이야기입니다. Tcl과 Tk를 모두 포함하는 하나의 파일 실행 파일은 물론 앱과 다른 라이브러리, 이미지, 사운드 등을 몇 megs 정도로 적게 가질 수 있습니다. 날짜를 찾는 데있어 주관적이며 종종 요인이 아닙니다. Tk는 Mac 및 Windows에서 기본 위젯을 사용하므로 모양이 툴킷 제한이 아닌 디자인 기술을 반영합니다. –
GTK은 C 용 크로스 플랫폼 GUI입니다 (C++이 아니지만 여러 언어에 대한 래퍼가 있지만).
IUP Toolkit을 살펴보십시오. 주로 C로 작성되었으며 쉽게 Lua에 바인딩됩니다.
가능한 복제본 : http://stackoverflow.com/questions/2018850/cross-platform-c-library-for-gui-apps? – evilpie
* Xlib * (X 서버에서), 누구? 아니, 나는 그것을 정말로 추천할만한 것이 아니다. (나는 Gtk *를 처음으로 갈 것이다.) – stakx
이것은 중복되었지만, 다른 하나는 질문의 절대적인 엉망이다. 중복이있을 때 SO가 더 오래된 질문보다 더 나은 질문을 선호한다면 좋을 것입니다. –