Jump to content
caterpiez

[wta] Programming C - Gui

Recommended Posts

Salam semua,

sy dikehendaki membuat projek "loan management system for home loan".

masalah sy ialah macam mana sy nak buat window baru apabila user itu memasukkan satu keyword atau klik keyword itu.

contoh:

WANT TO BUY A HOUSE??? BUT DON'T HAVE MONEY??? APPLY NOW

sy mahu menetapkan apabila user menjawab YES atau klik APPLY NOW,satu window baru akan keluar utk mengisi borang.lebih kurang macam tu la.daripada apa yg sy baca didlm buku teks,ianya dipanggil GUI but first time sy baru dengar.mn la tahu nak buat.lagipun sy baru start belajar C nie 2 bulan :(

harap semua org di putera.com dapat menolong sy.

Share this post


Link to post
Share on other sites

Sorry to upset you, but i'm telling this; bahasa C ialah programming berstruktur (Structured Progranmming), bukan programming berorientasikan objek (Object-Oriented Programming)...

Bahasa C++ boleh jadi dua², tapi diminta expert pasal nih tolong bg guidance.

**Aku sendiri x master c++ :(

Share this post


Link to post
Share on other sites

hmm kalau C memang bukan GUI kan? ada tak cmpiler yang membolehkan C diprogramkan dengan GUI? kalau wat tanpa GUI boleh ke?

Share this post


Link to post
Share on other sites

rasanya mmg takleh wat GUI tapi ko leh designkan jadik macam tetingkap gitu.. kena lajor detail lagik ar.. aku pon tak reti nak ngajor..

Share this post


Link to post
Share on other sites

kalo nak berGUI, tu memerlukan komponen(library)

jika ko buat dalam microsoft windows platform, ko boleh gune komponen yang ada dengannya, @ toolkit seperti QT,GTK,TK, dll..

kalo linux, mengikut desktop environment tu,

kalo GNOME, semestilah GTK, dan ko juge boleh jugak nak gune toolkit lain macam QT.

contoh kod seperti dibawah yang menggunakan GTK toolkit.

/* header file yang diperlukan */
#include <gtk/gtk.h>

int main(int argc, char **argv) {
    GtkWidget *window;

    gtk_init(&argc, &argv);

    /* membuat tetingkap baru */
    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

    /* tetapkan title tetingkap itu */
    gtk_window_set_title(GTK_WINDOW(window), "Hello, Dunia!");

    /* sambungkan event hapus(apabila butang X diklik) kepada fungsi keluar
        jika tidak, walaupun tetingkap sudah hilang, tetapi program anda masih berjalan */
    g_signal_connect(G_OBJECT(window), "destroy",
            G_CALLBACK(gtk_main_quit), NULL);

    /* keluarkan tetingkap */
    gtk_widget_show(window);

    gtk_main();

    return 0;
}

Edited by mgntgrsk

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...