Coder Social home page Coder Social logo

breezyui's Introduction

BreezyUI

Many Python users who work with graphical interfaces know the pains of designing and creating a Graphical User Interface with Python's built-in graphics library tkinter (Tkinter in Python 2 and tkinter in Python 3) -- creating interfaces requires intense planning (getting the co-ordinates for where each widget goes), lots of trial and error. To solve these problems experienced by many a programmer, regardless of experience, I will be making a GUI maker called BreezyUI©. BreezyUI will allow users to drag-and-drop tkinter widgets in a WYSIWYG style to make the user interface they want, much like the storyboarding feature used in Xcode.

What's new in BreezyUI b1.6.0

  • Added Spinbox widget
  • Added Radiobutton widget
  • Added Scale widget
  • Added Frame widget
  • Added font options for labels

What's new in BreezyUI b1.5.0

  • Added Listbox widget
  • Object names are now checked to ensure that they are valid (only valid python variable names are acceptable)
  • Changed look of main area (added grey background, cantered canvas in area)
  • Added Checkbox widget
  • Added OptionMenu widget
  • Added TextBox widget
  • Added Load .bui File button to homepage
  • Added keyboard shortcut to export files (Cmd + e) TODO: Add more customisable options for new widgets

What's new in BreezyUI b1.4.1

  • Fixed loading process
  • Added window size-ability when loading
  • Strings with new lines will no longer break loading system

What's new in BreezyUI b1.4.0

  • BreezyUI files are now able to be loaded (Window sizing isn't avaliable yet, and will be made accessible later)
  • Save and Export dialogues now start in the last place a file was saved to
  • Home screen shows whether or not width and height are valid when making a new GUI
  • Cleaned up code files
  • The box where the text for labels is now a Text widget
  • Canvas width and height can now be changed
  • Started adding a list manager widget (not usable yet, just in the code)
  • Added the ability to give names to widgets, which are used in the exported code (verification of valid id name not implemented yet.)

What's new in BreezyUI b1.3.1

  • Made all classes external (i.e. placed them in the Libraries folder)
  • Width and height entry boxes on home screen now flash when given invalid input
  • Clicking new removes all objects on widget area

What's new in BreezyUI b1.3.0

  • Everything new in pre b1.3.0
  • When exporting UIs, the python code that is generated is now fixed (There were issues with new lines)
  • Added the Canvas core widget and customisable attributes
  • Position of widget area is now relative to the size of the main area
  • Changed how bUI files are created (i.e. the way they are formatted)

What's new in BreezyUI pre b1.3.0

  • Window size of new windows is now changeable
  • Exporting code now goes to files, rather than console
  • BreezyUI files are now able to be saved (Loading will be made accessible later)

What’s new in BreezyUI b1.2.0

  • The text in the Entry widget is now fully changeable
  • Started adding home screen (Only Create button works)
  • Exporting code only exports the changed attributes, and also places the widgets in their positions
  • Created bug fix log to track all the bugs that were fixed before publishing
  • When background colour of labels are changed, the label is updated accordingly

What's new in BreezyUI b1.1.0

  • Backwards compatibility for Python 2 started
  • Attributes area window shows when widget right-clicked and hides when Done button clicked
  • Changed the code to incorporate classes
  • Added option to export python code for GUI (TODO: Only export the necessary attributes)
  • Added more changeable attributes

What's New in BreezyUI b1.0.0

  • 3 core widgets added (Label, Button and Entry)
  • Ability to edit the text displayed on widgets
  • Started trying to make the background colours of widgets changeable (WIP)

breezyui's People

Contributors

lyxal avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.