blob: a5c927d814e395eb198b0ea6c41fcf577bc94daa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
#! /usr/bin/env python
import gtk
import gtk.glade
def solve_jumb(word):
a=[]
input = file("NEW.JUM")
sorted_word=''.join(sorted(word))
for line in input.readlines():
words=line.split()
if sorted_word==words[0]:
a.append(words[1])
return a
class enjumble:
def __init__(self, runaslib=True):
# Load Glade XML
self.xml = gtk.glade.XML("HelloWorld.glade")
# Get Window
self.w = self.xml.get_widget('window1')
self.w.connect("delete_event", gtk.main_quit)
# Get Windows child
self.w_child = self.w.get_child()
# Connect functions to Buttons
b1 = self.xml.get_widget('button1')
b1.connect('clicked', self.on_button1)
# self.widget will be attached to the Activity
# This can be any GTK widget except a window
self.widget = self.w_child
if not runaslib:
self.w.show_all()
gtk.main()
def on_button1(self, *args):
word=self.xml.get_widget("entry1").get_text()
array=solve_jumb(word)
textview=self.xml.get_widget("textview1")
txtbuffer=textview.get_buffer()
txtbuffer.set_text("")
for words in array:
enditer = txtbuffer.get_end_iter()
txtbuffer.insert(enditer,words+"\n")
if __name__ == '__main__':
enjumble(False)
|