App GUI integration (FarPy)
Hi. Iam making an app to write and append to an html document blog-type blocks. I have the GUI finished, but I need to fusion it with my script.
Look at this snippet of my script:
def link(href,target,linkName):
partA = "<a href='"+href+"' target='"+target+"'>"+linkName+"</a>"
print partA
Now, this is the GUI (textbox) that I want to implement with that function:
self.linkUrl = TextBox(Text='url', Location=Point(8,304), Size=Size(113, 20))
self.linkUrl.BackColor = Color.FromArgb(255, 255, 255)
self.linkUrl.Font = Font('Microsoft Sans Serif', 8.25)
self.linkUrl.Cursor = Cursors.Default
self.Controls.Add(self.linkUrl)
And its triggering button...
self.addLink = Button(Text='Add Link', Location=Point(7,328), Size=Size(288, 26))
self.addLink.Font = Font('Microsoft Sans Serif', 8.25)
self.addLink.Cursor = Cursors.Default
self.Controls.Add(self.addLink)
Now, I want to do that when the button is clicked this happens:
link([what is in the textbox],x,y)
Thats all i need.
Racoon200
Junior Poster in Training
68 posts since Nov 2006
Reputation Points: 13
Solved Threads: 1
I'm confused. Do you need to figure out how to get the text out of the textbox?
Also, what GUI toolkit are you using?
Jeff
jrcagle
Practically a Master Poster
608 posts since Jul 2006
Reputation Points: 92
Solved Threads: 156
What I need is to get the content of the textbox with the click of the button.
I dont know what do you mean with the palette. All I know is that iam using FarPy GUI Editor
Racoon200
Junior Poster in Training
68 posts since Nov 2006
Reputation Points: 13
Solved Threads: 1
Alright, I've Googled for documentation on FarPy and come up empty.
If you take any object and pass it to dir, it will give you a readout of the available methods and properties of that object. Try inserting
print dir(self.linkUrl) into your code and look for a method that looks like "getText" or something similar.
Jeff
jrcagle
Practically a Master Poster
608 posts since Jul 2006
Reputation Points: 92
Solved Threads: 156
Well, I read something about wxPython and I guess you can do it by
(for a button)
self.buttonName.Bind(wx.EVT_BUTTON, self.buttonNameClick)
Where buttonName is the button's name, and buttonNameClick is a function that is triggered when the button is clicked.
Sorry for not specifying that I was exporting to wxPython. Perhaps that would've helped. 8P
Racoon200
Junior Poster in Training
68 posts since Nov 2006
Reputation Points: 13
Solved Threads: 1