banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Hỏi về thiết kế giao diện phần mềm  XML
  [Programming]   Hỏi về thiết kế giao diện phần mềm 25/10/2007 03:56:22 (+0700) | #1 | 92708
[Avatar]
zThienLongz
Member

[Minus]    0    [Plus]
Joined: 29/08/2006 10:09:05
Messages: 104
Location: World
Offline
[Profile] [PM] [WWW]
Hiện tại mình đang học C/C++, mọi người cho hỏi dùng cái gì thiết kế giao diện phần mềm trên Linux . Mình chưa đọc đến phần đồ họa viết bằng C/C++ nên không rõ là:
Ngôn ngữ C++ có thiết kế đc giao diện cho phần mềm không? Nếu không thì dùng ngôn ngữ gì hay phần mềm gì để thiết kế hả? (em đang xài linux)
Hỏi thêm: Phần đồ họa trong C++ có mạnh không?
[Up] [Print Copy]
  [Question]   Re: Hỏi về thiết kế giao diện phần mềm 26/10/2007 07:58:01 (+0700) | #2 | 93016
[Avatar]
ngoalong
HVA Friend

Joined: 22/03/2003 04:33:38
Messages: 111
Offline
[Profile] [PM]
1. Dùng bộ thư viện GTK+ để thiết kế
2. Không rõ smilie
[Up] [Print Copy]
  [Question]   Re: Hỏi về thiết kế giao diện phần mềm 26/10/2007 09:09:35 (+0700) | #3 | 93041
[Avatar]
zThienLongz
Member

[Minus]    0    [Plus]
Joined: 29/08/2006 10:09:05
Messages: 104
Location: World
Offline
[Profile] [PM] [WWW]
thanks mod....
[Up] [Print Copy]
  [Programming]   Hỏi về thiết kế giao diện phần mềm 03/04/2012 16:42:10 (+0700) | #4 | 260746
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
Em đang tìm hiểu về GTK+ vào diễn đàn để tìm thêm thông tin thì chỉ thấy mỗi cái topic ngắn ngủi này. Số là tới hè này em tính sẽ "khởi động" một dự án opensource, tìm hiểu và chọn lựa thì thấy GTK+ là GUI platform mạnh và thuận tiện. Em đã đi tới tìm hiểu cài đặt nó, cài các gói devel đã hoàn tất theo đúng yêu cầu của current stable version.

Code:
GTK+ 3.4
    GLib 2.32
    Pango 1.30
    Gdk-Pixbuf 2.26
    ATK 2.4


Nhưng khi biên dịch vẫn báo thiếu, dựa vào lỗi trên thì em đoán là header không khớp nhau.




Đây là thư mục /usr/include/





Em cài cả gói devel của Gtk-2.0 nữa. Em đã tạo symlink tới và thử compile demo code nhưng đều không ổn.

Ai có kinh nghiệm GTK+ có thể giúp em được không ? Hoặc gợi ý về lỗi này ?.

@Giờ mới để ý là chủ topic viết bài hỏi GTK+ trong Linux mà post vào mục hệ điều hành Windows =.=!.
while(1){}
[Up] [Print Copy]
  [Programming]   Hỏi về thiết kế giao diện phần mềm 06/04/2012 02:33:42 (+0700) | #5 | 260896
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
Em thử mang file đó ra compile theo các command dưới đây thì không có lỗi gì.

gcc -o demo demo.c `pkg-config --libs --cflags gtk+-2.0`
gcc -o demo demo.c `pkg-config --libs --cflags gtk+-3.0`
g++ -o demo demo.cpp `pkg-config --libs --cflags gtk+-2.0`
g++ -o demo demo.cpp `pkg-config --libs --cflags gtk+-3.0`
 

Tiếp theo em thêm phần Linker options và Code::Blocks thì thấy nó báo ầm ĩ, không lẽ ngồi coding bằng Gedit rồi dùng terminal compile. Dùng quen Code::Blocks rồi giớ dùng Gedit vướng tay vướng chân quá, ai đó giúp em với.
while(1){}
[Up] [Print Copy]
  [Programming]   Hỏi về thiết kế giao diện phần mềm 09/04/2012 15:26:49 (+0700) | #6 | 261077
m3onh0x84
Member

[Minus]    0    [Plus]
Joined: 29/11/2007 15:22:21
Messages: 467
Location: lang thang 4 biển
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN]
@chiro8x: bác thử scite và geany/ anjuta xem.
1/ LÀM ƠN "Đọc kĩ hướng dẫn sử dụng trước khi dùng".
2/homepage: trước khi hỏi thì LÀM ƠN tìm kiếm. Vì để biết nhiều hơn thì ai cũng phải đọc "VỪNG ƠI MỞ RA"
Hỏi FAQ thì lên asking.vn mà hỏi
[Up] [Print Copy]
  [Programming]   Hỏi về thiết kế giao diện phần mềm 09/04/2012 17:09:57 (+0700) | #7 | 261080
TQN
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 22:28:01
Messages: 888
Location: Biết làm chi ?
Offline
[Profile] [PM] [WWW] [Yahoo!]
Lâu quá rồi em không đụng tới code Unix hay xxx gì đó, nhưng nhìn vào error của compiler thì thằng coder cùi, lụt nghề như em cũng biết là phang đại: #define ENDIAN 0 (hay 1), tương đương little hay big endian gì đó. Còn đã #define không được thì Gấu gồ, chuyện nhỏ mà.
[Up] [Print Copy]
  [Programming]   Hỏi về thiết kế giao diện phần mềm 10/04/2012 16:42:37 (+0700) | #8 | 261141
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
Em cảm ơn anh TQN và m3onh0x84 bạn đã quan tâm, thực ra em ngu ngu tạo thêm mấy cái Symlink tới glib, nên nó bỏ qua mấy glib configuration.




Em config thế này kèm theo cái:

Code:
# cd /usr/include/
# ln -s ./gtk-2.0/gtk gtk
# ln -s ./gtk-3.0/gdk gdk


@anh TQN: em sẽ sữ dụng kinh nghiệm của anh trong trường hợp sau, cảm ơn anh.
while(1){}
[Up] [Print Copy]
  [Programming]   Hỏi về thiết kế giao diện phần mềm 13/04/2012 09:06:10 (+0700) | #9 | 261294
tieudieudu
Member

[Minus]    0    [Plus]
Joined: 15/12/2011 00:31:02
Messages: 1
Offline
[Profile] [PM]
Dùng Qt đi bạn. Tớ thấy việc thiết kế giao diện của nó cũng khá đơn giản, hơn nữa nó còn có món QML dùng cứ như là CSS ấy.
[Up] [Print Copy]
  [Programming]   Hỏi về thiết kế giao diện phần mềm 15/04/2012 09:17:17 (+0700) | #10 | 261423
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
Tớ có xem Qt rồi mà tớ thấy bộ cài nó cũng lớn quá, lười cái quá bạn à smilie. Sợ nó không vừa ý mình, tính mình không thích đồ ăn sẵn quá ngon. Cứ muốn xào nấu tí ! cho vừa miệng mình. Bạn tìm hiểu rồi thì chia sẽ cũng mình với.

Nhiều lần xem demo Qt thấy cũng hay hay, mà chưa dám download.
while(1){}
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|