.. wxPython Phoenix documentation This file was generated by Phoenix's sphinx generator and associated tools, do not edit by hand. Copyright: (c) 2011-2020 by Total Control Software License: wxWindows License .. include:: headings.inc .. module:: wx.lib.agw.hyperlink .. currentmodule:: wx.lib.agw.hyperlink .. highlight:: python .. _wx.lib.agw.hyperlink: ========================================================================================================================================== |phoenix_title| **wx.lib.agw.hyperlink** ========================================================================================================================================== :class:`~wx.lib.agw.hyperlink.HyperLinkCtrl` is a control for wxPython that acts like a hyper link in a typical browser. Description =========== :class:`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 =================== :class:`HyperLinkCtrl` is distributed under the wxPython license. Latest Revision: Andrea Gavana @ 16 Jul 2012, 15.00 GMT Version 0.7 |class_summary| Classes Summary =============================== ================================================================================ ================================================================================ `~wx.lib.agw.hyperlink.HyperLinkCtrl` :class:`HyperLinkCtrl` is a control for wxPython that acts like a hyper `~wx.lib.agw.hyperlink.HyperLinkEvent` Event object sent in response to clicking on a :class:`HyperLinkCtrl`. ================================================================================ ================================================================================ | .. toctree:: :maxdepth: 1 :hidden: wx.lib.agw.hyperlink.HyperLinkCtrl wx.lib.agw.hyperlink.HyperLinkEvent