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
      • PySide and PyQt
      • wxPython
      • Tkinter
      • Other UI Toolkits
    • ActiveX Controls
    • 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

Custom Task Panes¶

Python UI controls can be embedded into Excel Custom Task Panes so they seamlessly fit in with the rest of the Excel user interface.

Note

For user interface controls that are directly on the worksheet, see ActiveX Controls.

PyXLL has support for the following Python UI tookits.

  • PySide and PyQt
  • wxPython
  • Tkinter
  • Other UI Toolkits
A Python user interface in Excel

A Python user interface in Excel¶

Custom Task Panes (CTPs) are created using a control or widget from any of the supported Python UI toolkits by calling the PyXLL function create_ctp. All CTPs can be docked into the main Excel window and the initial position and size can be set when calling create_ctp.

For specific details of creating a custom task pane with any of the supported Python UI toolkits see the links above. Examples are provided in the examples/custom_task_panes folder in the PyXLL download.

« Other Plotting Packages
PySide and PyQt »
  • Home
  • Product
  • Features
  • Documentation
  • Download
  • Pricing
  • Support
  • Documentation
  • Videos
  • FAQ
  • Learn Python
  • Contact Us
  • About
  • About Us
  • Legal
  • Blog
© Copyright PyXLL Ltd