954,546 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

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
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You