Langsung ke konten utama

Postingan

Menampilkan postingan dari Agustus, 2010

Showmedo.com - Video Tutorial untuk belajar Python

Saya termasuk orang yang menyukai cara belajar multimedia, karena itu belajar menggunakan tutorial video lebih menyenangkan bagi saya dibandingkan belajar dari hanya membaca buku. Salah satu situs yang menurut saya terbaik untuk mempelajari Python adalah: showmedo.com . Banyak sekali tutorial untuk belajar Python di sini: mulai dari level pemula, menengah, hingga mahir. Silakan browsing ke http://showmedo.com/videotutorials/python .  Kita juga dapat bergabung dengan Club . Club adalah kelompok pengguna yang membayar biaya keanggotaan. Saat ini biayanya USD 39 (sekali bayar saja!). Anggota Club dapat mengakses seluruh koleksi video (beberapa video hanya bisa diakses oleh anggota Club dan tidak bisa diakses oleh non-anggota Club). Selamat belajar Python!

Berkenalan dengan PyQt4: Widget dan Signal-Slot

Widget Nah, sekarang kita belajar untuk menambahkan komponen tambahan ke dalam jendela utama aplikasi kita. Komponen ini dalam Qt dikenal sebagai widgets. Sebagai contoh saya akan menambahkan satu buah widget ke dalam jendela utama. Oh ya, sebelumnya saya belum bilang ya, aplikasi apa yang mau dibuat? Saya ingin membuat aplikasi sederhana untuk menampilkan halaman twitter saya. Alasannya sih: untuk belajar PyQt, juga karena saya malas install twitter client yang umumnya berbasis Adebe AIR. Canggih sih Adobe AIR cuma instalasinya gede. Selain itu karena di komputer saya memang sudah ada python dan PyQt4. Saya akan menambahkan satu buah widget: QWebView yaitu widget untuk menampilkan halaman web, sebuah widget dasar untuk membuat browser web. Kodenya: Catatan: saya membuat fungsi tersediri untuk membuat menu, sehingga kode intinya nggak terlalu 'ramai'. Kode untuk menambahkan widgetnya sih sebetulnya cuma: Nah, hasilnya seperti ini: Hehehe, lumayan.... punya Twi...

Berkenalan dengan PyQt4: QMainWindow

Saya berharap pada postingan sebelumnya rekan-rekan sudah mendapat gambaran mengenai pemrograman dengan PyQt4. Nah, saya akan lanjutkan perkenalan kita dengan PyQt4. Ya, perkenalan kita karena sambil menulis blog ini saya pun sedang belajar. Selanjutnya kita berkenalan dengan QMainWindow. Pada aplikasi berbasis grafis umumnya kita memiliki satu jendela/window yang menjadi jendela utama, kerennya dalam bahasa Inggris, Main Window. Dari Main Window ini bila kita klik menu atau tombol maka kemudian muncul akan jendela-jendela dialog. Contohnya jendela utama MS Word: Dan apabila klik tombol bergambar disket yang berarti kita ingin menyimpan aplikasi maka akan muncul jendela dialog 'Save As' berikut: Nah, dalam Qt/PyQt, kelas untuk menghasilkan jendela utama didefinisikan dalam kelas QMainWindow. Baik, saya akan mulai untuk menggunakan QMainWindow untuk menghasilkan jendela utama yang kosong saja, tanpa aksesoris apapun. Kodenya sebagai berikut: Apabilan dijalankan maka ak...

Berkenalan dengan PyQt4

Belajar pemrograman python memang menyenangkan. Banyak persoalan pemrograman yang bisa diselesaikan dengan cepat bila menggunakan python. Di awal-awal mempelajari python, pemrograman berbasis teks lama-kelamaan terasa kurang 'keren'. Apalagi sekarang ini di Indonesia pemrograman visual sangat-sangat populer. Dan yang paling populer tentu saja: Visual Basic . Ditambah dengan dilepasnya Visual Studio Express Edition secara gratis, makin populer deh si VB itu! Di tengah gempuran newbie-newbie pemrogram yang dengan cepat menampilkan tampilan  'Hello world' berbasis grafis, 'Hello world' berbasis teks nampak kurang 'keren'. Kabar baiknya, tersedia modul-modul python yang dapat membantu pemrogram python untuk menghasilkan tampilan grafis dengan cepat. Ada beberapa modul sih sebetulnya. Namun yang populer, ada 4 jagoan: tkinter (ini bawaan dalam setiap instalasi python), wxPython , PyGTK , dan PyQt4 . Tulisan ini akan fokus kepada salah satu jagoan saya: PyQ...

Menggunakan Subprocess

Subprocess adalah modul Python yang berguna untuk menjalankan proses atau aplikasi lain sebagai 'anak' dari aplikasi/proses yang kita buat. Contohnya untuk script yang saya buat (bagian dari aplikasi MSJL-BB ), saya bermaksud untuk menjalankan aplikasi "JavaLoader.exe" sebagai subproses dari script/aplikasi yang saya buat. Maka pada script saya tambahkan: Fungsi dari stdout=PIPE dan stderr=PIPE, adalah script akan menangkap keluaran yang dihasilkan oleh s tandard output (stdout) dan standard error (stderr). Dengan menangkap keluaran stdout, kita dapat menampilkan keluaran dari aplikasi JavaLoader.exe itu misalnya dalam sebuah window baru (untuk pemrograman GUI). Untuk keterangan/penjelasan lengkap silakan baca dokumentasi subprocess