Navigation

  • Home | 
  • Gallery | 
  • API Docs »
  • wx.lib »
  • wx.lib.agw »
  • wx.lib.agw.hyperlink
  • index
  • modules |
  • next |
  • previous |

phoenix_title wx.lib.agw.hyperlink¶

HyperLinkCtrl is a control for wxPython that acts like a hyper link in a typical browser.

Description¶

HyperLinkCtrl is a control for wxPython that acts like a hyper link in a typical browser. Latest features include the ability to capture your own left, middle, and right click events to perform your own custom event handling and ability to open link in a new or current browser window.

Special thanks to Robin Dunn for the event binder for the 3 mouse buttons.

Usage¶

Usage example:

import wx
import wx.lib.agw.hyperlink as hl

class MyFrame(wx.Frame):

    def __init__(self, parent):

        wx.Frame.__init__(self, parent, -1, "HyperLink Demo")

        panel = wx.Panel(self, -1)

        # Default Web links:
        hyper1 = hl.HyperLinkCtrl(panel, -1, "wxPython Main Page", pos=(100, 100),
                                  URL="http://www.wxpython.org/")


        # Web link with underline rollovers, opens in same window
        hyper2 = hl.HyperLinkCtrl(panel, -1, "My Home Page", pos=(100, 150),
                                  URL="http://xoomer.virgilio.it/infinity77/")

        hyper2.AutoBrowse(False)
        hyper2.SetColours("BLUE", "BLUE", "BLUE")
        hyper2.EnableRollover(True)
        hyper2.SetUnderlines(False, False, True)
        hyper2.SetBold(True)
        hyper2.OpenInSameWindow(True)
        hyper2.SetToolTip(wx.ToolTip("Hello World!"))
        hyper2.UpdateLink()


# our normal wxApp-derived class, as usual

app = wx.App(0)

frame = MyFrame(None)
app.SetTopWindow(frame)
frame.Show()

app.MainLoop()

Window Styles¶

No particular window styles are available for this class.

Events Processing¶

This class processes the following events:

Event Name

Description

EVT_HYPERLINK_LEFT

Responds to a left mouse button event. Sent when the left mouse button is clicked, but only if AutoBrowse is set to False.

EVT_HYPERLINK_MIDDLE

Responds to a middle mouse button event. Sent when the middle mouse button is clicked.

EVT_HYPERLINK_RIGHT

Handles a right mouse button event. Sent when the right mouse button is clicked, but only if DoPopup is set to False.

License And Version¶

HyperLinkCtrl is distributed under the wxPython license.

Latest Revision: Andrea Gavana @ 16 Jul 2012, 15.00 GMT

Version 0.7

class_summary Classes Summary¶

HyperLinkCtrl

HyperLinkCtrl is a control for wxPython that acts like a hyper

HyperLinkEvent

Event object sent in response to clicking on a HyperLinkCtrl.


© Copyright 2012-2019, The wxPython Team. Created using Sphinx 2.2.0.