Zetcode GUI tutorial

Time:2020-1-21

Source: apachecn zetcode translation project

Translator: Flying Dragon

Protocol: CC by-nc-sa 4.0

Contribution Guide

This project needs to be proofread. Please submit pull request.

Please be brave to translate and improve your translation. Although we pursue excellence, we don’t require you to be perfect, so please don’t worry about translation mistakes – in most cases, our server has recorded all translations, so you don’t have to worry about irreparable damage due to your mistakes. (adapted from Wikipedia)

Catalog

  • Windows API tutorial

    • Introduction to Windows API
    • Windows API main function
    • System functions in Windows API
    • Strings in Windows API
    • Date and time in Windows API
    • A window in Windows API
    • First step of UI
    • Windows API menu
    • Windows API dialog
    • Windows API control I
    • Windows API control II
    • Windows API control III
    • Advanced controls in Windows API
    • Custom control in Windows API
    • GDI in Windows API
  • PyQt4 tutorial

    • PyQt4 introduction
    • The first program in PyQt4
    • Menus and toolbars in PyQt4
    • Layout management in PyQt4
    • Events and signals in PyQt4
    • Dialog box in PyQt4
    • PyQt4 widget
    • PyQt4 widget II
    • Drag and drop in PyQt4
    • Drawing in PyQt4
    • Custom widgets in PyQt4
    • Tetris game in PyQt4
  • PyQt5 tutorial

    • PyQt5 introduction
    • Pyqt5 date and time
    • The first program in pyqt5
    • Menus and toolbars in pyqt5
    • Layout management in pyqt5
    • Events and signals in pyqt5
    • Dialog box in pyqt5
    • Pyqt5 widget
    • Pyqt5 widget II
    • PyQt5 drag and drop
    • Drawing in pyqt5
    • Custom widgets in pyqt5
    • Tetris in pyqt5
  • Qt4 tutorial

    • Introduction to QT4 Toolkit
    • QT4 utility class
    • String in QT4
    • Date and time in QT4
    • Using files and directories in QT4
    • The first program in QT4
    • Menus and toolbars in QT4
    • Layout management in QT4
    • Events and signals in QT4
    • QT4 widget
    • QT4 widget II
    • Drawing in QT4
    • Custom widgets in QT4
    • Breakout game in QT4
  • Qt5 tutorial

    • Introduction to Qt5 Toolkit
    • Strings in Qt5
    • Date and time in Qt5
    • Container in Qt5
    • Handling files and directories in Qt5
    • The first program in Qt5
    • Menus and toolbars in Qt5
    • Layout management in Qt5
    • Events and signals in Qt5
    • Qt5 widget
    • Qt5 widget II
    • Drawing in Qt5
    • Custom widgets in Qt5
    • Snake in Qt5
    • Breakout game in Qt5
  • Pyside tutorial

    • Pyside toolkit introduction
    • First program in pyside
    • Menus and toolbars in pyside
    • Layout management in pyside
    • Events and signals in pyside
    • Dialog box in pyside
    • Pyside widget
    • Pyside widget II
    • Drag and drop in pyside
    • Drawing in pyside
    • Custom widgets in pyside
    • Tetris game in pyside
  • Tkinter tutorial

    • About Tkinter
    • Layout management in Tkinter
    • Tkinter standard widget properties
    • Tkinter widget
    • Menus and toolbars in Tkinter
    • Dialog box in Tkinter
    • Drawing in Tkinter
    • Snake in Tkinter
  • TCL / TK tutorial

    • Introduction to TCL / TK
    • Layout management in TCL / TK
    • TCL / TK widget
    • Menus and toolbars in TCL / TK
    • Dialog in TCL / TK
    • TCL / TK plot
    • Nibbles
  • QT quick tutorial
  • Java Swing tutorial

    • Introduction to Java Swing
    • Java swing first program
    • Menus and toolbars in Java Swing
    • Swing layout management
    • GroupLayoutManager
    • Java Swing events
    • Basic swing components
    • Basic swing component II
    • Java Swing dialog
    • Java swing model architecture
    • Drag and drop in swing
    • Drawing in swing
    • Resizable components in Java Swing
    • Educational games in Java Swing
    • Tetris
  • JavaFX tutorial

    • Introduction to JavaFX
    • JavaFX first program
    • JavaFX layout pane
    • Basic JavaFX controls
    • Basic JavaFX control II
    • JavaFX events
    • JavaFX effects
    • JavaFX animation
    • JavaFX canvas
    • JavaFX chart
  • Java SWT tutorial

    • Introduction to Java SWT
    • Layout management in Java SWT
    • Menus and toolbars in Java SWT
    • Widgets in Java SWT
    • TableWidget
    • Dialog in Java SWT
    • Java SWT drawing
    • Nibbles in Java SWT
  • WxWidgets tutorial

    • WxWidgets introduction
    • WxWidgets helper class
    • The first program in wxWidgets
    • Menus and toolbars in wxWidgets
    • Layout management in wxWidgets
    • Events in wxWidgets
    • Dialog box in wxWidgets
    • WxWidgets widget
    • WxWidgets widget II
    • Drag and drop in wxWidgets
    • Device context in wxWidgets
    • Custom widgets in wxWidgets
    • Tetris game in wxWidgets
  • WxPython tutorial

    • Introduction to wxPython
    • First step
    • Menus and toolbars
    • Layout management in wxPython
    • Events in wxPython
    • WxPython dialog
    • Widget
    • Advanced widgets in wxPython
    • Drag and drop in wxPython
    • WxPython graphics
    • Create a custom widget
    • Application framework in wxPython
    • Tetris game in wxPython
  • C ා WinForms mono tutorial

    • Introduction to mono WinForms
    • The first step in mono WinForms
    • Layout management in mono WinForms
    • Menus and toolbars in mono WinForms
    • Basic controls in mono WinForms
    • Advanced controls in mono WinForms
    • Dialog box
    • Drag and drop in mono WinForms
    • Drawing in mono WinForms
    • Snake in mono WinForms
  • Java Gnome tutorial

    • Introduction to Java Gnome
    • The first step of Java Gnome
    • Layout management in Java Gnome
    • Layout management II in Java Gnome
    • Menus in Java Gnome
    • Toolbars in Java Gnome
    • Events in Java Gnome
    • Widgets in Java Gnome
    • Widget II in Java Gnome
    • Advanced widgets in Java Gnome
    • Dialog in Java Gnome
    • Pango in Java Gnome
    • Drawing with Cairo in Java Gnome
    • Cario drawing II
    • Nibbles in Java Gnome
  • Qtjambi tutorial

    • About qtjambi
    • Layout management in qtjambi
    • Widgets in qtjambi
    • Menus and toolbars in qtjambi
    • Qtjambi dialog
    • Drawing in qtjambi
    • Custom widgets in qtjambi
    • Nibbles
  • GTK+ tutorial

    • GTK+ introduction
    • First program in GTK +
    • Menus and toolbars in GTK +
    • GTK + layout management
    • GTK + events and signals
    • GTK + dialog
    • GTK + widget
    • GTK + widget II
    • GtkTreeViewWidget
    • GtkTextViewWidget
    • Custom GTK + widget
  • Ruby GTK tutorial

    • Introduction to Ruby GTK
    • Layout management in Ruby GTK
    • Widgets in Ruby GTK
    • Menus and toolbars in Ruby GTK
    • Dialog box in Ruby GTK
    • Ruby GTK Cario drawing
    • Custom widgets in Ruby GTK
    • Nibbles in Ruby GTK
  • GTK# tutorial

    • GTK# introduction
    • The first step of GTK
    • Layout management in GTK
    • Menu in GTK
    • Toolbar in GTK
    • Events in GTK
    • Widgets in GTK ා
    • Widget II in GTK
    • Advanced widgets in GTK
    • Dialog box in GTK
    • Pango
    • Cario drawing in GTK ා
    • Cario drawing II in GTK
    • Custom widget in GTK#
  • Visual Basic GTK tutorial

    • Introduction to visual basic GTK
    • Layout management
    • Widget
    • Menus and toolbars
    • Dialog box
    • Cario drawing
    • Custom widget
    • Nibbles
  • PyGTK tutorial

    • PyGTK introduction
    • The first step of pygtk
    • Layout management in pygtk
    • Menu in pygtk
    • Toolbars in pygtk
    • Events and signals in pygtk
    • Widgets in pygtk
    • Widget II in pygtk
    • Advanced widgets in pygtk
    • Dialog box in pygtk
    • Pango
    • Pango II
    • Cario drawing in pygtk
    • Cario drawing II
    • Snake game in pygtk
    • Custom widgets in pygtk
  • PHP GTK tutorial

    • About PHP GTK
    • Layout management in PHP GTK
    • Widgets in PHP GTK
    • Menus and toolbars in PHP GTK
    • Dialog box
    • Cario drawing
    • Custom widget
    • Nibbles
  • C ා qyoto tutorial

    • Qyoto introduction
    • Layout management
    • Widgets in qyoto
    • Menus and toolbars in qyoto
    • Qyoto dialog
    • Drawing in qyoto
    • Drawing II in qyoto
    • Custom widgets in qyoto
    • Nibbles
  • Ruby QT tutorial

    • Introduction to Ruby QT
    • Layout management in Ruby QT
    • Widgets in Ruby QT
    • Menus and toolbars
    • Dialog box in Ruby QT
    • Drawing with ruby QT
    • Custom widgets in Ruby QT
    • Nibbling in Ruby QT
  • Visual basic qyoto tutorial

    • Qyoto introduction
    • Layout management
    • Widgets in qyoto
    • Menus and toolbars in qyoto
    • Qyoto dialog
    • Drawing in qyoto
    • Custom widgets in qyoto
    • Nibbles
  • Mono ironpython WinForms tutorial

    • introduce
    • The first step in ironpython mono WinForms
    • Layout management
    • Menus and toolbars
    • Basic controls in mono WinForms
    • Basic control II in mono WinForms
    • Advanced controls in mono WinForms
    • Dialog box
    • Drag and drop in mono WinForms
    • Mapping
    • Drawing II in ironpython mono WinForms
    • Snake in ironpython mono WinForms
    • Tetris game in ironpython mono WinForms
  • Freebasic GTK tutorial
  • Jython swing tutorial

    • About Jython swing
    • Layout management in Jython swing
    • Components in Jython swing
    • Menus and toolbars in Jython swing
    • Dialog in Jython swing
    • Drawing in Jython swing
    • Half byte in Jython swing
  • Jruby swing tutorial

    • About jruby swing
    • Layout management in jruby swing
    • Components in jruby swing
    • Menus and toolbars
    • Dialog in jruby swing
    • Drawing in jruby swing
    • Nibbles in jruby swing
  • Visual Basic WinForms tutorial

    • Introduction to visual basic WinForms
    • Layout management
    • Basic control
    • Advanced controls
    • Menus and toolbars
    • Dialog box
    • Mapping
    • Drag and drop
    • Nibbles
  • JavaScript GTK tutorial

    • Introduction to JavaScript GTK
    • Layout management
    • Widgets in JavaScript GTK
    • Menus and toolbars in JavaScript GTK
    • Dialog in JavaScript GTK
    • Cario drawing in JavaScript GTK

See also

  • data base
  • Graphical
  • GUI
  • Java
  • JavaScript
  • Kotlin
  • language
  • PHP
  • Python
  • Servlet
  • Spring
  • Spring Boot
  • Symfony
  • Vaadin
  • Web

Recommended Today

Summary: NPM common commands and operations

The full name of NPM is (node package manager), which is a package management and distribution tool installed with nodejs. It is very convenient for JavaScript developersDownload, install, upload and manage installed packages。 First of all, the following variables will be used: < name > | < PKG > module name < version > version […]