示例#1
0
 def setupWindow(self):
     self.window_title = "Bibud"
     self.window = Window()
     self.window.show()
     self.window.connect("destroy-event", self.browser_quit)
     self.window.resize(1024, 768)
     self.window.set_title(self.window_title)
示例#2
0
文件: mpxserver.py 项目: nh2/vinput
    def show(self):
        import gtk
        from gtk import Window, Label

        w = Window()
        w.set_size_request(*self.resolution)
        l = gtk.Label('Coordinates')
        w.add(l)
        l.show()

        w.add_events(gtk.gdk.EXPOSURE_MASK
                     | gtk.gdk.LEAVE_NOTIFY_MASK
                     | gtk.gdk.BUTTON_PRESS_MASK
                     | gtk.gdk.BUTTON_RELEASE_MASK
                     | gtk.gdk.POINTER_MOTION_MASK
                     | gtk.gdk.POINTER_MOTION_HINT_MASK)

        def configure_event(widget, event):
            pass

        def button_release_event(widget, event):
            if event.button == 1:
                print "unclick"
                self.server.send('u', 1, event.x, event.y)
                return True

        def button_press_event(widget, event):
            if event.button == 1:
                print "click"
                self.server.send('d', 1, event.x, event.y)
                return True

        def motion_notify_event(widget, event):
            if event.is_hint:
                x, y, state = event.window.get_pointer()
            else:
                print "no hint"
                x, y, state = event.x, event.y, event.state

            l.set_text("(%d,%d)" % (x, y))
            print "Event number %d, (%d,%d)" % (event.type, x, y)
            self.server.send('.', 1, event.x, event.y)

            return True

        w.connect("configure_event", configure_event)
        w.connect("motion_notify_event", motion_notify_event)
        w.connect("button_press_event", button_press_event)
        w.connect("button_release_event", button_release_event)
        w.connect("delete_event", gtk.main_quit)

        if self.fullscreen:
            w.fullscreen()

        w.show()
        self.server.resolution = w.get_size()

        gtk.main()
 def initXdbox(self):
     self.xdbox = Window()
     try:
         self.xdbox.set_title(str(self.node))
     except:
         pass
     vbox = VBox()
     self.xdbox.expr = MDSplusExprWidget()
     vbox.pack_start(self.xdbox.expr, True, True, 20)
     close = Button(stock=STOCK_CLOSE)
     close.connect("clicked", self.xdbox_close)
     redo = Button(stock=STOCK_REDO)
     redo.connect("clicked", self.xdbox_redo)
     cancel = Button(stock=STOCK_CANCEL)
     cancel.connect("clicked", self.xdbox_cancel)
     hbox = HBox()
     hbox.pack_start(close, False, False, 20)
     hbox.pack_start(redo, False, False, 20)
     hbox.pack_start(cancel, False, False, 20)
     vbox.pack_start(hbox, False, False, 20)
     self.xdbox.add(vbox)
     self.xdbox.expr.set_text(self.node_value())
示例#4
0
import re
import os
import cv2
import sys
import glob
from time import localtime,strftime,time
from random import randint
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import imutils #thru the pip package.
# from skimage.filters import threshold_adaptive

from gtk import Window
# Some globals -
window = Window()
screen = window.get_screen()
# for positioning image windows
windowX,windowY = 0,0 
windowWidth = screen.get_width()
windowHeight = screen.get_height()


# In[3]:

Directories = [multiMarkedpath,errorpath,verifypath,badRollspath]
print('Checking Directories...')

for dir in [saveMarkedDir]:
    if(not os.path.exists(dir)):
        print('Created : '+ dir)
示例#5
0
        self.vbox = VBox()
        self.add_with_viewport(self.vbox)
        HasRecordBox.__init__(self, self.vbox, data, name=name)
        self.vbox.show()
        self.show()
        self.vbox.set_events(BUTTON_PRESS_MASK)


class CommandBox(VBox, HasMenuBar):
    def __init__(self, name='CommandBox'):
        VBox.__init__(self)
        self.set_name(name)
        self.tbar = HandleToolbar()
        self.menubar = SimpleMenuBar()
        self.pack_start(self.menubar, FALSE, FALSE, 0)
        self.pack_end(self.tbar, FALSE, FALSE, 0)
        self.show()


if __name__ == '__main__':
    import paella.gtk
    from gtk import mainloop, mainquit
    from paella.base.util import file2str
    from gtk import Window
    tt = TextTemplater(file2str('/etc/debconf.conf'))
    win = Window()
    win.add(tt)
    win.show()
    win.connect('destroy', mainquit)
    mainloop()
示例#6
0
        self.form = GeoForm()
        self.result = GeoResult()

        self.pack_start(self.form, False)
        self.pack_start(self.result)

        self.login = GeoCaching()
        self.search = None

        self.form.connect('search', self.do_search)

    def do_search(self, widget, lat, long):

        self.search = self.login.search_lat_long(lat, long)

        for row in self.search.results:
            self.result.add_cache(row)

        self.result.show_all()


if __name__ == '__main__':
    W = Window()
    S = Search()
    W.connect('destroy', main_quit)
    W.set_title("Search for caches")
    W.set_size_request(300, 200)
    W.add(S)
    W.show_all()
    main()
示例#7
0
        return False

    def _on_toggled(self, button):
        if button.get_active():
            self._do_show_popup()
        else:
            self._do_hide_popup()

    def _on_expose(self, widget, event):
        self._update_popup_geometry()


if __name__ == '__main__':
    btn = PopupWidgetButton(label='TestMe', widget=gtk.Button('Click me'))

    hb = gtk.HBox()
    hb.pack_start(gtk.Button('Left'), expand=False, fill=False)
    hb.pack_start(btn, expand=False, fill=False)
    hb.pack_start(gtk.Button('Right'), expand=False, fill=False)
    vb = gtk.VBox()
    vb.pack_start(hb, expand=False, fill=False)

    from gtk import Window
    wnd = Window()
    wnd.set_size_request(400, 300)
    wnd.set_title('Pop-up Window Button Test')
    wnd.add(vb)
    wnd.connect('destroy', lambda *args: gtk.main_quit())
    wnd.show_all()
    gtk.main()