PyXLL The Python Excel Add-In
  • Product
    • Features
    • Get Started
    • Request Demo
    • Download
  • Pricing
  • Resources
    • Documentation
    • Blog
    • Videos
    • FAQ
    • Learn Python
    • Customer Portal
    • About Us
  • Support
    • Documentation
    • Videos
    • FAQ
    • Contact Us
  • Contact Us
Table of Contents
  • PyXLL Documentation
  • Introduction to PyXLL
  • User Guide
    • Installing PyXLL
    • Configuring PyXLL
    • Worksheet Functions
    • Macro Functions
    • Real Time Data
    • Cell Formatting
    • Charts and Plotting
    • Custom Task Panes
    • ActiveX Controls
      • PySide and PyQt
      • wxPython
      • Tkinter
      • Other UI Toolkits
      • Resizing ActiveX Controls
      • Other Considerations
    • Using Pandas in Excel
    • Customizing the Ribbon
    • Context Menu Functions
    • Working with Tables
    • Python as a VBA Replacement
    • Menu Functions
    • Reloading and Rebinding
    • Error Handling
    • Deploying your add-in
    • Workbook Metadata
  • Video Guides and Tutorials
  • API Reference
  • What’s new in PyXLL 5
  • Changelog
Close

Other UI Toolkits¶

PyXLL provides support for PySide and PyQt, wxPython, and Tkinter.

If you want to use another Python UI toolkit that’s not already supported then you still may be able to. To do so you need to provide you own implementation of PyXLL’s AtxBridgeBase class.

The ActiveX Bridge is what PyXLL uses to manage getting certain properties of the Python UI toolkit’s window or frame objects in a consistent way and passing events from Excel to Python.

See the API reference for AtxBridgeBase for details of the methods you need to implement.

Once you have implemented your ActiveX Bridge you pass it to create_activex_control as the bridge_cls keyword argument. Whatever object you pass as the widget to create_activex_control will be used to construct your ActiveX Bridge object. PyXLL will take care of the rest of embedding your widget into Excel.

Warning

Writing an ActiveX Bridge requires detailed knowledge of the UI toolkit you are working with.

This is an expert topic and PyXLL can only offer support limited to the functionality of PyXLL, and not third party packages.

« Tkinter
Using Pandas in Excel »
  • Home
  • Product
  • Features
  • Documentation
  • Download
  • Pricing
  • Support
  • Documentation
  • Videos
  • FAQ
  • Learn Python
  • Contact Us
  • About
  • About Us
  • Legal
  • Blog
© Copyright PyXLL Ltd