다양한 Linux 플랫폼에서 사용할 수 있고 텍스트 및 GUI 모드 인터페이스에서 모두 작동 할 수있는 Linux 라이브러리/프로그래밍 언어를 찾고 있습니다. 예를 들어 YCP (Yast 프로그래밍 언어)는 Gnome/KDE 환경에서는 GUI에 표시되고 표시를 사용할 수없는 경우 text/ncurses 모드에서 실행됩니다. 문제는 YCP가 수세에만 한정된다는 것입니다. 아이디어를 얻으실 수 있습니다!GUI/텍스트 모드 사용자 인터페이스를 모두 처리하는 Linux 라이브러리
답변
비록 그것이 다를 수 있습니다, CCC 프로젝트는 Windows와 리눅스에서도 잘 작동 좋은 환경입니다. Clipper to C++ 컴파일러로 오래된 Clipper 프로그램이 생존 할 수 있도록합니다. 그들은 터미널 모드와 e로 작업 할 수 있습니다. 지. GTK도 마찬가지입니다. 불행히도 문서는 대부분 헝가리어로되어 있습니다. 나는 기함을 사용하지만, 웹 프로그래밍, BTW http://www.fship.com/vfs.html
:
여기에, 그들은 스크린 샷을 나란히 있습니다.
사용자의 가정이 올바르지 않아 텍스트 (ncurses)/그래픽 (qt, gtk) 사용자 인터페이스를 허용하는 YaST 부분이 YaST 자체에 연결되어 있지 않습니다.
사실 libyui에는 표준 C++ 라이브러리와 phtread (IIRC) 만 필요합니다. UI 플러그인에는 물론 각 라이브러리 (Qt, ncurses)가 필요합니다. YaST는 libyui 위에 API와 같은 YCP를 내 보내는 YCP 바인딩 집합을 통해 libyui를 사용합니다.
라이브러리는 약간 낮은 수준 (이벤트 루프 아래 한 층 아래에 있음)입니다. 제 동료 인 Klaus Kämpf가 swch를 사용하여 스크립팅 언어에 바인딩을 포함하여 얼마 전에 이것을 사용하는 것에 대해 썼습니다 (in his blog).
수세에만 해당되는 부분은 패키지이므로 패키지를 직접 포장해야합니다. Stackoverflow 내가 두 번 이상 연결을 허용하지 않았다. 도서관의 코드는 Klaus 블로그에서 링크됩니다. libyui를 "qt"로, "ncurses"를 플러그인 코드로 바꿉니다.
- 1. 드라이버가 Linux NAPI 인터페이스를 사용합니까?
- 2. 최고의 오디오 라이브러리 linux
- 3. Linux 구성 파일 라이브러리
- 4. 최대 절전 모드 모두 삭제
- 5. 나는 사용자 인터페이스를 만들
- 6. Linux 용 C 웹캠 라이브러리?
- 7. linux mplayer 라이브러리 문제 해결
- 8. JSF 초급 사용자 분실 : Linux, Geronimo 및 태그 라이브러리
- 9. 사용자 컨트롤 요약 모드
- 10. 사용자 정의 RunLoop 모드
- 11. 창을 만들지 않고 Linux/X11 입력 라이브러리
- 12. C++ linux 사용자 추가
- 13. C 인터페이스를 사용하는 목적의 C 라이브러리
- 14. Mac에서 단일 사용자 모드
- 15. 순환 링크 된 정적 라이브러리 (linux) 정의되지 않은 라이브러리
- 16. 임베디드 Linux 디바이스의 풍부한 사용자 인터페이스
- 17. Eclipse를 사용하여 동적으로로드 된 Linux 라이브러리 만들기
- 18. C# 머리가없는 Linux 서버용 PDF 라이브러리
- 19. Linux 커널에서 표준 라이브러리 호출을 수행하려면 어떻게합니까?
- 20. Linux 라이브러리 소스에서 Win32 DLL 빌드
- 21. Windows에서 Linux 용으로 빌드 된 라이브러리 사용
- 22. 정적 및 공유 C++ 라이브러리 모두 만들기
- 23. 사용자 인터페이스를 만들지 않고도 COM 인터페이스를 구현할 수 있습니까?
- 24. Linux 사용자 드라이버에서 사용자 컨텍스트를 어디에 저장합니까?
- 25. JBOSS 6에서 최대 절전 모드 라이브러리 업그레이드
- 26. 텍스트 모드 LCD 디스플레이 용 사용자 인터페이스
- 27. iPhone : 응용 프로그램에서 OpenGL과 기본 사용자 인터페이스를 모두 사용하는 가장 좋은 방법은 무엇입니까?
- 28. 제네릭 인터페이스를 모두 구현하는 유형의 유형 안전 백을 만들려면 어떻게해야합니까?
- 29. Java에서 Map 및 List 인터페이스를 모두 구현 하시겠습니까?
- 30. 여러 HTTP 연결을 처리하는 C++ 라이브러리
가능한 [GUI/TUI 리눅스 라이브러리] (http://stackoverflow.com/questions/40259/gui-tui-linux-library) –
이것은 [이 질문]의 속임수처럼 보입니다 (http : // stackoverflow.com/questions/40259/gui-tui-linux-library/173890). 거기에 대한 답변이 도움이 될 수 있습니다. – ehempel