FAQ
I can't seem to get a function to continue after I call another gtk
window class. Basically I need to grab a date from a calendar in one
windows and insert that value into an entry box on the calling window.

Calling Window:
import winCal

def getDate(self, widget):
cimsCal.winCal.dateSelected =
"DATE"

cimsCal.winCal()

print
"TEST"

self.wTree.get_widget("entDate").set_text(cimsCal.winCal.dateSelected)

WinCal Class:
#!/usr/bin/env python

import
sys

import
pygtk

import
gtk

import
gtk.glade



# Create a class which is the actual program to be
run
class
winCal(gtk.Window):

#
Globals

dateSelected =
""



# This is where we hook in our glade file and connect to the gui
stuff
def
__init__(self):

gladefile =
"cimsGui/cimsgui.glade"

self.windowname =
"winCal"
self.wTree = gtk.glade.XML(gladefile,
self.windowname)


# Create a dictionary of function
calls
dic = { "on_calendar1_day_selected_double_click" :
self.giveDate

}




self.wTree.signal_autoconnect(dic)




gtk.main()



# Start
Functions

def giveDate(self,
widget):

self.dateSelected =
self.wTree.get_widget("calendar1").get_date()

self.wTree.get_widget("winCal").destroy()



if __name__ ==
'__main__':

app = winCal()

After I do this cimsCal.winCal() the print "TEST" never happens. What
am I doing wrong.

--
Tom Grove

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppython-list @
categoriespython
postedJul 21, '06 at 6:54p
activeJul 21, '06 at 6:54p
posts1
users1
websitepython.org

1 user in discussion

Tom Grove: 1 post

People

Translate

site design / logo © 2022 Grokbase