embedding Tkinter in a C application via python
marshall
marshall44 at home.com
Sun Apr 15 04:37:53 EDT 2001
Trying to embed python/Tkinter app with C backend. All I get is
attribute errors when running the embedded python app from C. Either the
error is basename from th Tkinter module or new instance of Tkinter in
module. Here is the python module
from Tkinter import *
from ARLclasses import GuiMixin
from MLNcommon import Display
from mlnclient import MLNDisplay
from Dialog import Dialog
from ScrolledText import ScrolledText
from normalDate import ND
from commands import *
from socket import *
from ftplib import FTP
import os
import sys,random
import regex
import string
import struct
import select
import time, glob
import Pmw
class DOMI(GuiMixin,MLNDisplay,Display):
def __init__(self, master=None):
#Frame.__init__(self, master)
#self.pack(self)
#self.Init_Display(0000,3,3)
self.Init_GUI = "Display"
print self.Init_GUI
def Init_Display(self,tod,num_ci,num_mlns):
from Tkinter import *
from ARLclasses import GuiMixin
from MLNcommon import Display
from mlnclient import MLNDisplay
self.ClientGui()
print "Starting GUI"
def start_sim(self):
for self.trk_x,self.trk_y,self.trk_z,self.hdg in
[(23,340,400,2),(45,400,5000,3),(30,450,20000,3),(78,500,10000,3),(88,476,600,2),(564,34,30000,7),(453,56,14532,5),(400,76,23489,1),(356,89,15439,2)]:
self.target_icon(self.ppi_display,self.trk_x,self.trk_y,self.trk_x,self.trk_y,4)
self.link_sim()
print "simulated tracks from sim"
def ownship_loc(self,tod,x,y,Xdot,Ydot):
self.timeofday = tod
self.osX = x
self.osY = y
print self.timeofday
self.os_loc(self.ppi_display,self.osX,self.osY,Xdot,Ydot)
def ppi_plot_track(self,trk_id,Xpos,Ypos,Xdot,Ydot):
self.trkx = Xpos
self.trky = Ypos
plot =
self.target_icon(self.ppi_display,self.trkx,self.trky,Xdot,Ydot,trk_id)
class TEST:
def __init__(self, display=None):
self.function = "Odell"
self.printer()
def printer(self):
print 'Odells ass'
if __name__ == '__main__': DOMI().mainloop()
Odell
-------------- next part --------------
A non-text attachment was scrubbed...
Name: marshall44.vcf
Type: text/x-vcard
Size: 220 bytes
Desc: Card for marshall
URL: <http://mail.python.org/pipermail/python-list/attachments/20010415/1f666068/attachment.vcf>
More information about the Python-list
mailing list