mod11 - QT Quick & QML Flashcards
What is the QT Quick control, “Button”?
Push button that can be clicked to perform command.
What is the QT Quick control, “Checkboxes”?
Checkbox that can be toggled on or off.
What is the QT Quick control, “Drawer”?
Side panel that can be opened & closed using a swipe gesture.
What is the QT Quick control, “Slider”?
Used to select a value by sliding a handle along a track.
What is the QT Quick control, “Tumbler”?
Spinnable wheel of items that can be selected.
What is the QT Quick control, “Range Slider”?
Used to select a range of values by sliding two handles along a track.
What is the difference between Frame and GroupBox?
Frame is a visual frame used for a logical group of controls.
GroupBox is a visual frame AND title for a logical group of controls.
What is the difference between MenuBarItem and MenuItem?
MenuBarItem presents a drop-down menu within a MenuBar.
MenuItem presents an item within a menu.
What is the difference between ScrollBar and ScrollIndicator?
ScrollBar is a vertical or horizontal interactive scroll bar.
ScrollIndicator is a vaertical or horizontal non-interactive scroll indicator.
What is the difference between TextArea and TextField?
TextArea is a multi-line text input area.
TextField is a single-line text input field.
What are the two types of QT Layouts?
GridLayout and StackLayout.
What is a StackLayout?
Stack of items where only one item is visible at a time.
What is a GridLayout?
Arranging items in a grid.
What are the 5 core areas of QT Material Design?
Theme, Primary, Accent, Foreground, Background
What are 3 QT Views?
ListView, GridView, PathView
What is ListView?
Provides a list view of items provided by a model.
What does openDatabaseSync() do?
Returns a reference to the database.
What are 3 QML integrations?
QT Creator, AppStudio for ArcGIS, VSCode
List the methods for establishing the backend hook in QML/Python.
QQuickView or Toplevel window
List the steps for establishing the frontend hook in QML/Python.
1) Inject controller class.
2) Implement signal.
3) Use connections in QML to hook QML controls.
4) Make python look like QML.