tkini


Nametkini JSON
Version 0.3.2 PyPI version JSON
download
home_pagehttps://github.com/1marcuth/tkini
SummaryTkIni é uma biblioteca construída em cima do Tkinter para simplificar a criação de GUIs em Python. Ele permite a leitura de estilos e configurações de widgets a partir de arquivos de texto e oferece uma interface para definir eventos personalizados e manipuladores de eventos para widgets.
upload_time2024-02-11 23:23:40
maintainer
docs_urlNone
authorMarcuth
requires_python>=3.11
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # TkIni

TkIni é uma biblioteca construída em cima do Tkinter para simplificar a criação de GUIs em Python. Ele permite a leitura de estilos e configurações de widgets a partir de arquivos de texto e oferece uma interface para definir eventos personalizados e manipuladores de eventos para widgets.

## Funcionalidades

- Leitura de estilos de widgets a partir de um arquivo de configuração (`styles.ini`).
- Leitura de configurações de widgets a partir de um arquivo de configuração (`widgets.ini`).
- Definição de eventos personalizados para widgets.
- Definição de manipuladores de eventos para widgets.
- Atualização dinâmica dos estilos e configurações dos widgets.

## Como Usar

1. Instale a biblioteca via pip:

```bash
pip install tkini
```

2. Importe a biblioteca em seu código:

```py
from tkini import Window
```

3. Crie uma instância da classe Window e utilize seus métodos para configurar a interface gráfica:

```py
window = Window()

window.title("Minha Aplicação")
window.geometry("400x250")
window.use_styles_file("styles.ini")
window.use_widgets_file("widgets.ini")

window.mainloop()
```


## Como Contribuir

Se você quiser contribuir com este projeto, siga estas etapas:

1. Crie um fork este repositório.
2. Crie um branch para a sua feature (`git checkout -b feature/MinhaFeature`).
3. Faça commit das suas mudanças (`git commit -am 'Adiciona nova feature'`).
4. Faça push para o branch (`git push origin feature/MinhaFeature`).
5. Crie um novo Pull Request.

## Autor

Marcuth (@1marcuth)

## Licença

Este projeto está licenciado sob a Licença MIT.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/1marcuth/tkini",
    "name": "tkini",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": "",
    "keywords": "",
    "author": "Marcuth",
    "author_email": "example@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/f9/07/92ff1bbbc9f61daea3d43e61326679ded2c78388738360d266bb977be9ad/tkini-0.3.2.tar.gz",
    "platform": null,
    "description": "# TkIni\r\n\r\nTkIni \u00e9 uma biblioteca constru\u00edda em cima do Tkinter para simplificar a cria\u00e7\u00e3o de GUIs em Python. Ele permite a leitura de estilos e configura\u00e7\u00f5es de widgets a partir de arquivos de texto e oferece uma interface para definir eventos personalizados e manipuladores de eventos para widgets.\r\n\r\n## Funcionalidades\r\n\r\n- Leitura de estilos de widgets a partir de um arquivo de configura\u00e7\u00e3o (`styles.ini`).\r\n- Leitura de configura\u00e7\u00f5es de widgets a partir de um arquivo de configura\u00e7\u00e3o (`widgets.ini`).\r\n- Defini\u00e7\u00e3o de eventos personalizados para widgets.\r\n- Defini\u00e7\u00e3o de manipuladores de eventos para widgets.\r\n- Atualiza\u00e7\u00e3o din\u00e2mica dos estilos e configura\u00e7\u00f5es dos widgets.\r\n\r\n## Como Usar\r\n\r\n1. Instale a biblioteca via pip:\r\n\r\n```bash\r\npip install tkini\r\n```\r\n\r\n2. Importe a biblioteca em seu c\u00f3digo:\r\n\r\n```py\r\nfrom tkini import Window\r\n```\r\n\r\n3. Crie uma inst\u00e2ncia da classe Window e utilize seus m\u00e9todos para configurar a interface gr\u00e1fica:\r\n\r\n```py\r\nwindow = Window()\r\n\r\nwindow.title(\"Minha Aplica\u00e7\u00e3o\")\r\nwindow.geometry(\"400x250\")\r\nwindow.use_styles_file(\"styles.ini\")\r\nwindow.use_widgets_file(\"widgets.ini\")\r\n\r\nwindow.mainloop()\r\n```\r\n\r\n\r\n## Como Contribuir\r\n\r\nSe voc\u00ea quiser contribuir com este projeto, siga estas etapas:\r\n\r\n1. Crie um fork este reposit\u00f3rio.\r\n2. Crie um branch para a sua feature (`git checkout -b feature/MinhaFeature`).\r\n3. Fa\u00e7a commit das suas mudan\u00e7as (`git commit -am 'Adiciona nova feature'`).\r\n4. Fa\u00e7a push para o branch (`git push origin feature/MinhaFeature`).\r\n5. Crie um novo Pull Request.\r\n\r\n## Autor\r\n\r\nMarcuth (@1marcuth)\r\n\r\n## Licen\u00e7a\r\n\r\nEste projeto est\u00e1 licenciado sob a Licen\u00e7a MIT.\r\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "TkIni \u00e9 uma biblioteca constru\u00edda em cima do Tkinter para simplificar a cria\u00e7\u00e3o de GUIs em Python. Ele permite a leitura de estilos e configura\u00e7\u00f5es de widgets a partir de arquivos de texto e oferece uma interface para definir eventos personalizados e manipuladores de eventos para widgets.",
    "version": "0.3.2",
    "project_urls": {
        "Homepage": "https://github.com/1marcuth/tkini"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f90792ff1bbbc9f61daea3d43e61326679ded2c78388738360d266bb977be9ad",
                "md5": "43cb9c4ea985361c92f89d13157b35d6",
                "sha256": "3e496c74ead078fb1a0b7d3e5309c38b64cb0538a46a6c5676d52fa7d71f41fb"
            },
            "downloads": -1,
            "filename": "tkini-0.3.2.tar.gz",
            "has_sig": false,
            "md5_digest": "43cb9c4ea985361c92f89d13157b35d6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 6702,
            "upload_time": "2024-02-11T23:23:40",
            "upload_time_iso_8601": "2024-02-11T23:23:40.382822Z",
            "url": "https://files.pythonhosted.org/packages/f9/07/92ff1bbbc9f61daea3d43e61326679ded2c78388738360d266bb977be9ad/tkini-0.3.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-11 23:23:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "1marcuth",
    "github_project": "tkini",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "tkini"
}
        
Elapsed time: 2.36124s