#!/usr/bin/env python
import gtk
import gtkmozembed
def CloseWindow(caller_widget):
gtk.main_quit()
win = gtk.Window()
win.set_title("Simple Web Browser")
win.set_position(gtk.WIN_POS_CENTER)
win.connect("destroy", CloseWindow)
gtkmozembed.set_profile_path("/tmp", "simple_browser_user")
mozbrowser = gtkmozembed.MozEmbed()
win.add(mozbrowser)
mozbrowser.load_url("http://demir.web.tr")
mozbrowser.set_size_request(600,400)
mozbrowser.show()
win.show()
gtk.main()
Kaynak: https://help.ubuntu.com/community/PythonRecipes/WebBrowser

4 yorum:
gtk.main_quit() satırında girinti olmalı. yoksa çalışmıyor.
Girintileri (görülemeyen, takip etmesi zor) dilin "özelliği" yapmaları Python'un en can sıkıcı yanı.
Girintileri takip etmek zor değil, aksine python kodunun daha sade ve okunabilir olmasını sağlıyor.
Ciddi anlamda python programlamaya başladığınızda çabucak alışıyorsunuz buna, alışıldık olmayabilir ama bir sürü avantajını göz ardı edemeyiz..
heralde blogger boşlukları yediğinden kod düzgün cıkmamış. işte bu çok can sıkıcı mesela, wordpress de böyle davranıyor :) ..
bir tag vardır heralde düzeltecek ..
Düzelttim.
Kodlama stilinin standardın bir parçası olmasına kesinlikle inanıyorum. Hatta Ken Arnold'un Style is Substance yazısında yazdığı gibi dil standardında tanımlanması çok da iyi olurdu.
Tek itirazım, Python'daki görünmez karakterlerle bu işin yapılmış olmasına. TAB mı var orada, BOŞLUK mu var? Varsa kaç tane var.. vs. Hata çıktıları da her zaman anlaşılır olmuyor. Ayrıca 7+-2 şiarını edinmemiş programcıların yazdıkları uzun metodlarda ve iç içe yapılarda bir ekran boyunu geçtikten sonra kodun yapısını takip edebilmek de görülmeyen karakterlerle iyice güçleşiyor.
Yorum Gönder