1 / 20

DATA ENTRY

DATA ENTRY. MUSDALIFAH DJ. Setelah menegenal sekilas tentng Glade, kini kita akan bersama-sama mengenal widget yang digunakan untuk memasukkan input berupa numerik atau data lain. Gtk Entry merupakan Widget yang digunakan untuk memasukkan input berupa baris tunggal. Next.

eadoin
Download Presentation

DATA ENTRY

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DATA ENTRY MUSDALIFAH DJ

  2. Setelah menegenal sekilas tentng Glade, kini kita akan bersama-sama mengenal widget yang digunakan untuk memasukkan input berupa numerik atau data lain. Gtk Entry merupakan Widget yang digunakan untuk memasukkan input berupa baris tunggal

  3. Next... Antarmuka dapat dibuat dengan langkah-langkah sebagai berikut : • Manjalankan Glade. Dari start menu, pilihlah Programming dan jalankan Glade • Pada menu window • Pilh New • Pilih opsi New GTK+Project • Pada jendela Pallete,klik window widget

  4. Next... • Pada jendela propertis : • Pada menu Widgets • Title diisi latihan 3 • Default width diisi 152 • Default Height diisi 96 • Pada menu Signals • Pilih Signal Delete • Tekan OK • Tekan Add

  5. Next... • Window latihan 4 dibagi 2 • Pada jendela Pallete klik Vertikal Box • Klik window latihan 4 muncul : number of rows : 2 • Pada jendela Pallete, klik Text Entry. Letakkan pada Windows latihan 3 bagian atas

  6. Next... • Pada Pallete Window, klik horizontal Button Box • Letakkan pada window latihan 3 bagian bawah. Muncul Number Of Columns : 2 • Klik Button1 Pada propertis Windows • Pada menu Widget Name button_ok, stock Button, tekan tanda panah ke bawah dan pilih OK • Pada menu Signals, pilih clicked, tekan tombol OK kemudian Add

  7. Klik Button2 • Pada propertis Window : • Pada menu Widget Name : button_quit, stock button tekan tanda panah ke bawahdan pilih QUIT • Pada menu signals, pilih clicked dn tekan tombol OK kemudian Add

  8. Next... • Pada menu Window : • Klik tombol Build • Muncul project Option • Klik Ok • Buka terminal • Keluar dari subdirectori • Ketikkan ./autogen.sh • Konfilasi project tersebut dengan perintah Make • Masuk dari subdirectori src

  9. Pertanyaanberikutnyaadalahbagaimanamemasukkanlebihdarisatu Widget kedalam container? Apakahbisadilakukandenganmemanggil method “add()” beberapa kali? MenurutdokumentasimengenaiContainer, adaduajenis container, yaitu container yang hanyadapatmenampung 1 buah Widget dan container yang dapatmenampunglebihdari 1 Widget.

  10. Jikamelihathirarkikelas, container yang diturunkandarikelas “gtk.Bin” hanyadapatmenampungsatubuah widget. Contoh container jenisiniadalah “gtk.Window” dan “gtk.Frame”. Container jenislainnyaadalah container yang dapatdigunakanuntukmenampunglebihdarisatu widget yang biasadigunakanuntukmengatursusunan Widget. Contoh container jenisiniadalah “gtk.VBox”, “gtk.HBox”, dan “gtk.Table”

  11. Daripadacumangeliatintulisanabstrak, marikitalihatkodeberikutini. Simpanjugadalamberkasdanberinama (misalnya) 03b.py. import gtk def keluar(pemanggil): gtk.main_quit() def cetak(pemanggil): nama = teks.get_text() print "Nama: " + nama label = gtk.Label("Nama") teks = gtk.Entry() btn = gtk.Button("OK") btn.connect("clicked", cetak) box = gtk.HBox() box.pack_start(label, expand=False, padding=5) box.pack_start(teks) box.pack_start(btn, expand=False) win = gtk.Window() win.connect("destroy", keluar) win.add(box) win.show_all() gtk.main()

  12. Dalamcontohdiatas, kitamembuattigabuah widget yang masing-masingberasaldarikelas “gtk.Label”, “gtk.Entry”, dan “gtk.Button”. Selainitukitamembuatsebuah container darikelas “gtk.HBox” yang digunakanuntukmengaturposisi Widget secara horizontal. Hasileksekusidapatdilihatpadagambarberikut.

  13. Method “pack_start()” digunakanuntukmemasukkan Widget kedalam container. Adadua parameter (daritiga parameter) tambahan yang dimasukkandalamcontohdiatas, yaitu “expand” dan “padding”.

  14. Parameter “expand” digunakanuntukmengaturapakahukuran Widget akanikutmengembangjikaukuran container diubah. Sedangkan parameter “padding” digunakanuntukmengaturjarak Widget dengantepiankotak.

  15. Method “pack_start()” digunakanuntukmemasukkan Widget kedalam container. Adadua parameter (daritiga parameter) tambahan yang dimasukkandalamcontohdiatas, yaitu “expand” dan “padding”.

  16. Parameter “expand” digunakanuntukmengaturapakahukuran Widget akanikutmengembangjikaukuran container diubah. Sedangkan parameter “padding” digunakanuntukmengaturjarak Widget dengantepiankotak.

  17. Adasatu method baru yang diperlihatkanpadacontohkodediatas, yaitu “show_all()”. Method inidigunakanuntukmemanggil method “show()” dariseluruh Widget yang beradadidalamsebuah

  18. Widget yang berupa Container sehinggakitatidakperlumemanggil method “show()” satu-persatuuntukmenampilkan Widget. Dalamcontohdiatas, seluruh Widget yang beradadidalam window akanditampilkan.

  19. SEKIAN...

More Related