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.htmlAdobe 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=6KtOzh0StTcYouTube 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
andObservableList
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-23835Tutorial introducing JavaFX applications with classes and techniques used for game development
-
Jenkov: JavaFX Tutorial
http://tutorials.jenkov.com/javafx/index.htmlCovers 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=W3EWVLPAoeAShort 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=tKdfpA74HYYVideo 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=zwCjcZD7GlUVideo 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_QPushButtonTutorial and quick reference for making and using basic buttons in Qt.
-
Qt:
QRadioButton
(VoidRealms video)
https://www.youtube.com/watch?v=gDaeZtjitc8Short 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=n9ekbNw3xjYVideo tutorial demonstrating how to use
QStringList
objects in your Qt GUI application. -
Qt:
QTimer
Class Tutorial
http://www.bogotobogo.com/Qt/Qt5_QTimer.phpTutorial 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_TutorialA step-by-step tutorial introduction to Qt programming using Qt Creator.
-
Qt: Calculator Form Example
http://doc.qt.io/qt-5/qtdesigner-calculatorform-example.htmlQt sample code for a very simple calculator GUI application
-
Qt: Converting Text and Numbers to and from QString
http://jpgrady28.azurewebsites.net/Home/Docs/176Reference that provides several examples of conversions among
QString
objects, standard strings, and numbers. Also provides an example of how to format numbers usingQLocale
. -
Qt: Model/View Tutorial
https://doc.qt.io/qt-5/modelview.htmlAn 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=JtyCM4BTbYoVideo 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.htmlQt 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.