Skip to main content

Pre-built Messageboxes for PySide2 Applications

Project description

pys2-msgboxes

pys2-msgboxes is a module of pre-built messageboxes using the QMessageBox class from PySide2 library.

Installation

Use the package manager pip to install pys2-msgboxes. pip install pys2-msgboxes

For now List of pre-built Messageboxes

  • successful_msgbox()
  • input_error_msgbox()
  • information_msgbox()
  • warning_msgbox() - Question Yes or No, return answer
  • database_error_msgbox
  • error_msgbox()

Usage

Each of the pre-built messageboxes take two arguments: title and text.

from pys2_msgboxes import msgboxes

# Execute Successful Messagebox
msgboxes.successful_msgbox('Successful', 'Operation Finished Successfully')

All the messageboxes Execute like above except warning_msgbox that return a answer of the user.

Question Messagebox (warning_msgbox)

from pys2_msgboxes import msgboxes

# importing the class MsgBox
from pys2_msgboxes.msgboxes import MsgBox

# This messagebox return the answer (Yes or No) of the user and saved in a variable
resp = msgboxes.warning_msgbox('Warning', 'Are your sure to perform this operation?')

# check which button (Yes or No) was pressed

if resp == MsgBox.Yes:
    # Operation when Yes is pressed
    print('"Yes" Button was pressed')
else:
    # Otherwise
    print('The "close" or "No" button was pressed')

Is not necessary to put the else stament if you are not going to do any action if the close or no Button is pressed.

License

MIT

Change Log

0.0.1 (02/02/2021)

  • First Release

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

pys2-msgboxes-0.0.2.tar.gz (15.0 kB view details)

Uploaded Source

File details

Details for the file pys2-msgboxes-0.0.2.tar.gz.

File metadata

  • Download URL: pys2-msgboxes-0.0.2.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for pys2-msgboxes-0.0.2.tar.gz
Algorithm Hash digest
SHA256 13e32fc6bb187d14972afdb5b540cad140874501cc8b67a25fdff975473c77d4
MD5 236d9173b7a172ccc4b9d3febf1e5733
BLAKE2b-256 9c9b7c3c606f21c0e16019b62eb2891fdb4b3ffd22b2865a0999980ff2cb7007

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