Skip to main content

Python Notification library integrated with PyQt6

Project description

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

NotifyUI

A python lib to help make easy and crazy notifications.

Example

from NotifyUI import NotifyElements

app=NotifyElements.NotifyApplication()
NotifyText(app.window,10,10,"Notify Elements",font=QtGui.QFont("Segoe UI",10,QtGui.QFont.Weight.Normal))
NotifyText(app.window,10,40,"Hello world!",font=QtGui.QFont("Segoe UI",13,QtGui.QFont.Weight.Bold))
NotifyText(app.window,10,70,"Extra text",font=QtGui.QFont("Segoe UI",10,QtGui.QFont.Weight.Normal),color="#a5a5a5")
app.window.setCloseClick(True)
app.send_notification()

Or to simply send a windows 10 inspired notification

from NotifyUI import NotifyElements

NotifyElements.sendWinStyleNotify("Notify Elements","Hello World","This is a test message.")

Methods of classes

NotifyApplication


send_notification():

  • This sends the notification which you have created so far.

NotifyWindow


setBackgroundColor(color):

  • Set the background color of the window.
    color: the color in string format.
    e.g. "red" or "#ff0000" or "rgb(255,0,0)" or "rgba(255,0,0,0.5)"

appendStyle(property,value):

  • Append a style to the style sheet. property: the property of the style. e.g. "background-color" or "border-radius" value: the value of the property. e.g. "red" or "10px" or "rgba(255,0,0,0.5)"

addTextElement(x,y,text,font,color):

  • x: x position of the text element inside the window y: y position of the text element inside the window text: string to be displayed font: style of the font (Must be QFont object) color: input hex color or rgb() for the color of text Note: the font and color input are optional as they do have a default value

setCloseClick(value):

  • If true, the notification would close when left clicked.
  • Default:- false

setPadding(value):

  • Set the padding of the window. value: the padding in pixels. e.g. 10 or 20 or 30.
  • Default: 10

setFadeAwayTime(value):

  • Set the fade away time of the window. fadeTime: the fade away time in milliseconds. e.g. 1000 or 2000 or 3000. Default:- 500

setFadeAtClick(value):

  • Toggle if the window should fade away when left clicked. value: True or False.
  • Default: True

NotifyText


setBackgroundColor(color):

  • Set the background color of the window.
    color: the color in string format.
    e.g. "red" or "#ff0000" or "rgb(255,0,0)" or "rgba(255,0,0,0.5)"

appendStyle(property,value):

  • Append a style to the style sheet. property: the property of the style. e.g. "background-color" or "border-radius" value: the value of the property. e.g. "red" or "10px" or "rgba(255,0,0,0.5)"

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

NotifyUI-0.0.1.tar.gz (7.8 kB view hashes)

Uploaded Source

Supported by

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