2010-12-31 74 views
14

Tôi có một dự án bằng ngôn ngữ C và giáo viên đã ra lệnh tạo một Gui dự án. Tôi chỉ có thể sử dụng C hoặc C++ cho phần GUI.Giao diện người dùng đồ họa Hướng dẫn trong C

Bất kỳ ai cũng có thể gợi ý cho tôi một số Hướng dẫn thư viện đồ họa nguồn mở dễ dàng vì đây sẽ là GUI đầu tiên của tôi.

nhờ

+1

OS Chuyện này là gì? – AniDev

+3

Giáo viên của bạn đã nói với bạn để viết một GUI mà không có bất kỳ loại hướng nào? Điều đó rất kỳ quặc. GUIs đặc biệt trong C và C++ khá phức tạp. – Falmarri

Trả lời

17

Hai sự lựa chọn thông thường nhất là GTK+, trong đó có tài liệu liên kết here, và chủ yếu được sử dụng với C; hoặc Qt có tài liệu here và được sử dụng nhiều hơn với C++.

Tôi đã đăng hai tài khoản này khi bạn không chỉ định một hệ điều hành và hai hệ điều hành này khá đa nền tảng.

+0

Tôi đã thay đổi GTK thành GTK + vì nó phù hợp hơn. Ngoài ra, lưu ý rằng mặc dù GTK + là một API C, có các trình bao bọc cho * nhiều * ngôn ngữ lập trình. – unwind

7

UI ưa thích của tôi hướng dẫn tất cả đến từ zetcode.com:

Đây là các hướng dẫn tôi muốn onsider là "hướng dẫn bắt đầu". Các hướng dẫn ví dụ giúp bạn lên và đi, nhưng không cho bạn thấy bất cứ điều gì quá tiên tiến hoặc đưa ra nhiều lời giải thích. Tuy nhiên, thông thường, tôi thấy vấn đề lớn là "làm thế nào để tôi bắt đầu?" và những thứ này luôn tỏ ra hữu ích cho tôi.

2

Bạn cũng có thể có một cái nhìn tại FLTK (C++ và không đơn giản C mặc dù)

FLTK (phát âm là "fulltick") là một nền tảng C++ bộ công cụ GUI cho UNIX®/Linux® (X11) , Microsoft® Windows® và MacOS® X. FLTK cung cấp chức năng GUI hiện đại mà không bị sưng lên và hỗ trợ đồ họa 3D thông qua OpenGL® và khả năng mô phỏng GLUT tích hợp của nó.

FLTK được thiết kế nhỏ và đủ mô đun để được liên kết tĩnh, nhưng hoạt động tốt như một thư viện được chia sẻ. FLTK cũng bao gồm một trình xây dựng giao diện người dùng tuyệt vời được gọi là FLUID có thể được sử dụng để tạo các ứng dụng trong vài phút.

Dưới đây là một số quickstart screencasts

[Happy New Year!]

Các vấn đề liên quan