toga
toga copied to clipboard
A Python native, OS native GUI toolkit.
### What is the problem or limitation you are having? I want to be able to change a widget's style, by passing another variable containing Pack() styling. Right now, the...
### What is the problem or limitation you are having? Right now, to create a MainWindow and add content to it, we have to do it in two steps and...
### Describe the bug The `toga_dummy` backend needs pytest, but doesn't list it as a dependency. ### Steps to reproduce 1. In a fresh venv, run `pip install toga-demo toga-dummy`...
### Describe the bug When `SplitContainer` is used as a child of `OptionContainer` (with multiple option tabs), the `SplitContainer` under the non-primary tab does not render correctly. Sample snippet: ```python...
### Describe the bug I am unable to load the spotify webplayer (while the normal login page loads). The website remains stuck at the moving 3 dots. ### Steps to...
### Describe the bug here are the simplified codes of my application, which only the number inputs for 'total attacker' and 'total defender', and the button 'allout attack' is working...
### Discussed in https://github.com/beeware/toga/discussions/2273 via @cozimus The following minimum working example work differently on windows and android. ``` import toga from toga.style import Pack from toga.style.pack import COLUMN class Application(toga.App):...
**Summary by @freakboy3742** We are regularly asked either (a) how to "pass in arguments to event handlers", or (b) for a feature addition to do the same. This isn't something...
### Describe the bug The `BackgroundTask` protocol only defines support for normal functions and methods. The code, however, allows background tasks to be a `NativeHandler`, coroutine, or generator. ```Python class...
**Describe the bug** Currently, Android WebView lacks an onload handler. **To Reproduce** Steps to reproduce the behavior: 1. Create a Toga app that uses WebView 2. Add an onload handler...