Linux C++ GUI 앱을 만드는 방법 (How to make Linux C++ GUI apps)


문제 설명

Linux C++ GUI 앱을 만드는 방법 (How to make Linux C++ GUI apps)

Linux C++ GUI 앱을 만드는 가장 쉬운 방법은 무엇입니까? 저는 그놈과 우분투 8.10을 사용하고 있습니다.


참조 솔루션

방법 1:

The easiest way is to use an GUI GUI builder.

Glade for GTK.

QT Designer for QT.

wxDesigner and wxFormBuilder for wxWidgets.

Update: I should mention that these output C++ among many others?

방법 2:

I personally prefer QT as I prefer working with the signal/slots mechanism and just find it easy to develop applications quickly with it. Some of your other options would be wxWidgets and GTK+.

방법 3:

gtkmm is the c++ binding to gtk, it should work fine

방법 4:

Just to be clear about the toolkits mentioned so far (GTK+,QT and wxWidgets)

GTK+ is the toolkit used by GNOME

QT is the toolkit used by KDE

wxWidget aims to be an abstraction above those (and others) to be less desktop environment specific.

Another toolkit worh takeing a peek at is EFL the toolkit used by E17, although the glacier development speed of this desktop environment may put you off, I hear nice things about it's design. Note that some components from the Enlightenment project such as imlib2 has been used for years by other projects.

방법 5:

Try QT, it will work on Ubuntu, and has a lot of development tools and documentation behind it.

eg a tutorial, or another tutorial or yet another tutorial

(by KrednsAllenCTTuser78110John Nilssongbjbaanb)

참조 문서

  1. How to make Linux C++ GUI apps (CC BY‑SA 3.0/4.0)

#C++ #gnome #ubuntu #user-interface






관련 질문

파일의 암호화/복호화? (Encryption/ Decryption of a file?)

이상한 범위 확인 연산자가 있는 C++ typedef (C++ typedef with strange scope resolution operator)

개체 배열 매개변수--오류: '문자' 필드에 불완전한 유형이 있습니다. (Object array parameter--error: field ‘letters’ has incomplete type)

C++에서 메모리 삭제 (Deleting memory in c++)

C++ 프로그램을 실행할 수 없습니다. No se ejecuta el programa (C++ i can't run a program. No se ejecuta el programa)

컴파일 시 변수의 이름과 수명 (Name and lifetime of variables at compile time)

control-c 후 Visual Studio 콘솔 프로그램 충돌 (visual studio console program crashes after control-c)

멤버 변수에 std::enable_if 또는 유사한 메서드 사용 (Using std::enable_if or similar method on member variable)

ifstream input_file(filename); (I am receiving an error "no matching function to call" in the line ifstream input_file(filename);)

ESP8266에서 잠시 실행하면 JsonData 크기가 0이 됩니다. (JsonData size becomes zero after awhile of running in ESP8266)

합에 대한 속도 문제(제수의 합) (Speed problem for summation (sum of divisors))

벡터 벡터에서 하위 벡터의 첫 번째 값을 찾기 위해 begin() 및 end() 반복기의 범위를 지정하는 방법은 무엇입니까? (How to specify a range for begin() and end() iterators to find first value of sub vector in a vector of vectors?)







코멘트