Skip to content

Instantly share code, notes, and snippets.

@havocesp
Created January 25, 2019 12:33
Show Gist options
  • Save havocesp/9fa6475db21029829cc3f80f4ba1298b to your computer and use it in GitHub Desktop.
Save havocesp/9fa6475db21029829cc3f80f4ba1298b to your computer and use it in GitHub Desktop.
Load web site inside a windows.
#!/usr/bin/python3
from gi.repository import Gtk
from gi.repository import WebKit
import sys
class MainWindow(Gtk.Window):
def __init__(self, *args):
Gtk.Window.__init__(self)
if len(sys.argv) == 5:
name = sys.argv[1]
url = sys.argv[2]
rom_size = sys.argv[3]
column_size = sys.argv[4]
else:
name = 'Not found!'
url = 'http://www.duckduckgo.com'
rom_size = 600
column_size = 340
print(name)
print(url)
print(rom_size)
print(column_size)
self.set_title(str(name))
self.connect("destroy", Gtk.main_quit)
self.set_size_request(int(rom_size), int(column_size))
ScrolledWindow = Gtk.ScrolledWindow()
webView = WebKit.WebView()
ScrolledWindow.add(webView)
self.add(ScrolledWindow)
webView.load_uri(str(url))
if __name __ == '__main__':
win = MainWindow()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment