GUIs

  • Download: JavaFX
    https://openjfx.io/

    Download the latest version of the JavaFX GUI toolkit.

  • Adobe Xd: UI Kits and Other Resources
    https://www.adobe.com/products/xd/resources.html

    Adobe Xd reference page with links to free UI kits that you can download and use as mobile app/website templates. Also includes links to icon sets and plug-ins.

  • Gluon Scene Builder Download
    http://gluonhq.com/products/scene-builder/

    The "official" window-based tool for creating JavaFX GUIs; similar to Window Builder for Java Swing.

  • Introduction to Qt (VoidRealms Video)
    http://www.youtube.com/watch?v=6KtOzh0StTc

    YouTube video series by Bryan Cairns (@VoidRealms) demonstrating all facets of developing a GUI with Qt Creator. The link takes you to Part 1 of the series.

  • JavaFX: TableView Sorting and Filtering
    http://code.makery.ch/blog/javafx-8-tableview-sorting-filtering/

    Tutorial on how to sort and filter data in your JavaFX application's tables.

  • JavaFX: Address Book Tutorial
    http://code.makery.ch/library/javafx-8-tutorial/

    Tutorial on building an address book application in JavaFX using the Model-View-Controller (MVC) design pattern. Makes use of the TableView and ObservableList Java classes, as well as CSS to style the application interface.

  • JavaFX: Introduction to JavaFX for Game Development
    https://gamedevelopment.tutsplus.com/tutorials/introduction-to-javafx-for-game-development--cms-23835

    Tutorial introducing JavaFX applications with classes and techniques used for game development

  • Jenkov: JavaFX Tutorial
    http://tutorials.jenkov.com/javafx/index.html

    Covers all things related to JavaFX. Introduces the toolkit, and includes separate tutorials for each GUI widget and other features.

  • Learn and Master Adobe Xd - Tutorials
    https://letsxd.com/

    Adobe's official text and video tutorials on designing websites and mobile apps with Adobe Xd. Includes tutorials for designing and prototyping.

  • Qt: QCheckBox (VoidRealms video)
    https://www.youtube.com/watch?v=W3EWVLPAoeA

    Short video tutorial demonstrating how to set up and use check boxes (QCheckBox) in your Qt GUI application.

  • Qt: QFileDialog: HowTo
    https://www.youtube.com/watch?v=tKdfpA74HYY

    Video tutorial demonstrating how to set up and use a file dialog box (QFileDialog) to open a file in Qt.

  • Qt: QMessageBox (VoidRealms video)
    https://www.youtube.com/watch?v=zwCjcZD7GlU

    Video tutorial demonstrating how to set up and use a message box (QMessageBox) in your Qt GUI application.

  • Qt: QPushButton: HowTo
    http://wiki.qt.io/How_to_Use_QPushButton

    Tutorial and quick reference for making and using basic buttons in Qt.

  • Qt: QRadioButton (VoidRealms video)
    https://www.youtube.com/watch?v=gDaeZtjitc8

    Short video tutorial demonstrating how to set up and use radio buttons (QRadioButton) in your Qt GUI application.

  • Qt: QStringList (VoidRealms video)
    https://www.youtube.com/watch?v=n9ekbNw3xjY

    Video tutorial demonstrating how to use QStringList objects in your Qt GUI application.

  • Qt: QTimer Class Tutorial
    http://www.bogotobogo.com/Qt/Qt5_QTimer.php

    Tutorial walking through how to set up a QTimer timer to run at a fixed intervals in a Qt application.

  • Qt: Basic Programming Tutorial
    http://wiki.qt.io/Basic_Qt_Programming_Tutorial

    A step-by-step tutorial introduction to Qt programming using Qt Creator.

  • Qt: Calculator Form Example
    http://doc.qt.io/qt-5/qtdesigner-calculatorform-example.html

    Qt sample code for a very simple calculator GUI application

  • Qt: Converting Text and Numbers to and from QString
    https://jpgrady28.azurewebsites.net/Home/Docs/176

    Reference that provides several examples of conversions among QString objects, standard strings, and numbers. Also provides an example of how to format numbers using QLocale.

  • Qt: Model/View Tutorial
    https://doc.qt.io/qt-5/modelview.html

    An introduction to the Model/View architecture design pattern used by Qt Widget applications, separating data from presentation

  • Qt: Signals and Slots (VoidRealms video)
    https://www.youtube.com/watch?v=JtyCM4BTbYo

    Video tutorial explaining Qt signals and slots: events and event handlers

  • Qt: SQLite database with Qt - step by step
    https://katecpp.wordpress.com/2015/08/28/sqlite-with-qt/

    A tutorial explaining how to use Qt to connect to a database and run queries. The author uses SQLite, but you can easily adapt what she does to SQL Server and MySQL

  • Qt: Style Sheets Examples
    http://doc.qt.io/qt-5/stylesheet-examples.html

    Qt documentation page with many examples of using a style sheet to control the appearance of GUI widgets. Particularly helpful as a reference for Qt-specific CSS selectors.