Skip to main content

A package to easily create windows in Python using PyOpenGL, GLFW, OpenCV-Python, NumPy, pywin32 and ctypes

Project description

SimpleWindow

A package to easily create windows in Python using PyOpenGL, GLFW, OpenCV-Python, NumPy, pywin32 and ctypes.

Installation

pip install SimpleWindow

Usage

import SimpleWindow
import numpy as np

# Initialize the window, the window wont be shown until Show() is called
SimpleWindow.Initialize(Name="Example Window", Size=(1280, 720), Position=(100, 100), TitleBarColor=(0, 0, 0), Resizable=True, TopMost=False, Undestroyable=False, Icon="")

# Create an image
Image = np.zeros((720, 1280, 3), dtype=np.uint8)

while True:
    # The window will be shown now since its the first call of Show() since the Initialize() call
    SimpleWindow.Show(Name="Example Window", Frame=Image)

    # Get the window status
    WindowState = SimpleWindow.GetWindowStatus(Name="Example Window")

    # If the value is False then the window was destroyed by the code, if the value is None then the window got destroyed by the user
    if WindowState["Open"] == False or WindowState["Open"] == None:
        break

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simplewindow-0.1.tar.gz (38.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

SimpleWindow-0.1-py3-none-any.whl (26.7 kB view details)

Uploaded Python 3

File details

Details for the file simplewindow-0.1.tar.gz.

File metadata

  • Download URL: simplewindow-0.1.tar.gz
  • Upload date:
  • Size: 38.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for simplewindow-0.1.tar.gz
Algorithm Hash digest
SHA256 0d60247319d2fc4de4da935906efa021da3c24b96d8b7bd57141059dc526cc7f
MD5 b880fc189475a17bb2076035dfeee2c1
BLAKE2b-256 3b1ca88817e3db475e8bc5642bbc987f12ce180ab9ecd1ed13cf0492665ac012

See more details on using hashes here.

File details

Details for the file SimpleWindow-0.1-py3-none-any.whl.

File metadata

  • Download URL: SimpleWindow-0.1-py3-none-any.whl
  • Upload date:
  • Size: 26.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for SimpleWindow-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5d5e52b2761c47d2c87c5e44559dc451aaf9bdd9077ba1bfb02c925d6817512a
MD5 64f79e3b5a619ff63c8f92085f15cc2a
BLAKE2b-256 171bc1754b99125fad156469bacb3796493d6ad7816ffe1640b6d80ac0334216

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page