QtWidgets Module's Classes

Qt Widgets C++ Classes

The Qt Widgets module extends Qt GUI with C++ widget functionality. More...

 

API Reference

These are links to the API reference materials.

 

 

Classes


QAbstractButton


The abstract base class of button widgets, providing functionality common to buttons


QAbstractGraphicsShapeItem


Common base for all path items


QAbstractItemDelegate


Used to display and edit data items from a model


QAbstractItemView


The basic functionality for item view classes


QAbstractScrollArea


Scrolling area with on-demand scroll bars


QAbstractSlider


Integer value within a range


QAbstractSpinBox


Spinbox and a line edit to display values


QAccessibleWidget


Implements the QAccessibleInterface for QWidgets


QAction


Abstract user interface action that can be inserted into widgets


QActionGroup


Groups actions together


QApplication


Manages the GUI application's control flow and main settings


QBoxLayout


Lines up child widgets horizontally or vertically


QButtonGroup


Container to organize groups of button widgets


QCalendarWidget


Monthly based calendar widget allowing the user to select a date


QCheckBox


Checkbox with a text label


QColorDialog


Dialog widget for specifying colors


QColormap


Maps device independent QColors to device dependent pixel values


QColumnView


Model/view implementation of a column view


QComboBox


Combined button and popup list


QCommandLinkButton


Vista style command link button


QCommonStyle


Encapsulates the common Look and Feel of a GUI


QCompleter


Completions based on an item model


QDataWidgetMapper


Mapping between a section of a data model to widgets


QDateEdit


Widget for editing dates based on the QDateTimeEdit widget


QDateTimeEdit


Widget for editing dates and times


QDesktopWidget


Access to screen information on multi-head systems


QDial


Rounded range control (like a speedometer or potentiometer)


QDialog


The base class of dialog windows


QDialogButtonBox


Widget that presents buttons in a layout that is appropriate to the current widget style


QDockWidget


Widget that can be docked inside a QMainWindow or floated as a top-level window on the desktop


QDoubleSpinBox


Spin box widget that takes doubles


QErrorMessage


Error message display dialog


QFileDialog


Dialog that allow users to select files or directories


QFileIconProvider


File icons for the QDirModel and the QFileSystemModel classes


QFileSystemModel


Data model for the local filesystem


QFocusFrame


Focus frame which can be outside of a widget's normal paintable area


QFontComboBox


Combobox that lets the user select a font family


QFontDialog


Dialog widget for selecting a font


QFormLayout


Manages forms of input widgets and their associated labels


QFrame


The base class of widgets that can have a frame


QGesture


Represents a gesture, containing properties that describe the corresponding user input


QGestureEvent


The description of triggered gestures


QGestureRecognizer


The infrastructure for gesture recognition


QGraphicsAnchor


Represents an anchor between two items in a QGraphicsAnchorLayout


QGraphicsAnchorLayout


Layout where one can anchor widgets together in Graphics View


QGraphicsBlurEffect


Blur effect


QGraphicsColorizeEffect


Colorize effect


QGraphicsDropShadowEffect


Drop shadow effect


QGraphicsEffect


The base class for all graphics effects


QGraphicsEllipseItem


Ellipse item that you can add to a QGraphicsScene


QGraphicsGridLayout


Grid layout for managing widgets in Graphics View


QGraphicsItem


The base class for all graphical items in a QGraphicsScene


QGraphicsItemGroup


Container that treats a group of items as a single item


QGraphicsLayout


The base class for all layouts in Graphics View


QGraphicsLayoutItem


Can be inherited to allow your custom items to be managed by layouts


QGraphicsLineItem


Line item that you can add to a QGraphicsScene


QGraphicsLinearLayout


Horizontal or vertical layout for managing widgets in Graphics View


QGraphicsObject


Base class for all graphics items that require signals, slots and properties


QGraphicsOpacityEffect


Opacity effect


QGraphicsPathItem


Path item that you can add to a QGraphicsScene


QGraphicsPixmapItem


Pixmap item that you can add to a QGraphicsScene


QGraphicsPolygonItem


Polygon item that you can add to a QGraphicsScene


QGraphicsProxyWidget


Proxy layer for embedding a QWidget in a QGraphicsScene


QGraphicsRectItem


Rectangle item that you can add to a QGraphicsScene


QGraphicsRotation


Rotation transformation around a given axis


QGraphicsScale


Scale transformation


QGraphicsScene


Surface for managing a large number of 2D graphical items


QGraphicsSceneContextMenuEvent


Context menu events in the graphics view framework


QGraphicsSceneDragDropEvent


Events for drag and drop in the graphics view framework


QGraphicsSceneEvent


Base class for all graphics view related events


QGraphicsSceneHelpEvent


Events when a tooltip is requested


QGraphicsSceneHoverEvent


Hover events in the graphics view framework


QGraphicsSceneMouseEvent


Mouse events in the graphics view framework


QGraphicsSceneMoveEvent


Events for widget moving in the graphics view framework


QGraphicsSceneResizeEvent


Events for widget resizing in the graphics view framework


QGraphicsSceneWheelEvent


Wheel events in the graphics view framework


QGraphicsSimpleTextItem


Simple text path item that you can add to a QGraphicsScene


QGraphicsTextItem


Text item that you can add to a QGraphicsScene to display formatted text


QGraphicsTransform


Abstract base class for building advanced transformations on QGraphicsItems


QGraphicsView


Widget for displaying the contents of a QGraphicsScene


QGraphicsWidget


The base class for all widget items in a QGraphicsScene


QGridLayout


Lays out widgets in a grid


QGroupBox


Group box frame with a title


QHBoxLayout


Lines up widgets horizontally


QHeaderView


Header row or header column for item views


QInputDialog


Simple convenience dialog to get a single value from the user


QItemDelegate


Display and editing facilities for data items from a model


QItemEditorCreator


Makes it possible to create item editor creator bases without subclassing QItemEditorCreatorBase


QItemEditorCreatorBase


Abstract base class that must be subclassed when implementing new item editor creators


QItemEditorFactory


Widgets for editing item data in views and delegates


QKeyEventTransition


Transition for key events


QKeySequenceEdit


Allows to input a QKeySequence


QLCDNumber


Displays a number with LCD-like digits


QLabel


Text or image display


QLayout


The base class of geometry managers


QLayoutItem


Abstract item that a QLayout manipulates


QLineEdit


One-line text editor


QListView


List or icon view onto a model


QListWidget


Item-based list widget


QListWidgetItem


Item for use with the QListWidget item view class


QMacCocoaViewContainer


Widget for Mac OS X that can be used to wrap arbitrary Cocoa views (i.e., NSView subclasses) and insert them into Qt hierarchies


QMacNativeWidget


Widget for Mac OS X that provides a way to put Qt widgets into Cocoa hierarchies


QMainWindow


Main application window


QMdiArea


Area in which MDI windows are displayed


QMdiSubWindow


Subwindow class for QMdiArea


QMenu


Menu widget for use in menu bars, context menus, and other popup menus


QMenuBar


Horizontal menu bar


QMessageBox


Modal dialog for informing the user or for asking the user a question and receiving an answer


QMouseEventTransition


Transition for mouse events


QOpenGLWidget


Widget for rendering OpenGL graphics


QPanGesture


Describes a panning gesture made by the user


QPinchGesture


Describes a pinch gesture made by the user


QPlainTextDocumentLayout


Implements a plain text layout for QTextDocument


QPlainTextEdit


Widget that is used to edit and display plain text


QProgressBar


Horizontal or vertical progress bar


QProgressDialog


Feedback on the progress of a slow operation


QProxyStyle


Convenience class that simplifies dynamically overriding QStyle elements


QPushButton


Command button


QRadioButton


Radio button with a text label


QRubberBand


Rectangle or line that can indicate a selection or a boundary


QScrollArea


Scrolling view onto another widget


QScrollBar


Vertical or horizontal scroll bar


QScroller


Enables kinetic scrolling for any scrolling widget or graphics item


QScrollerProperties


Stores the settings for a QScroller


QSessionManager


Access to the session manager


QShortcut


Used to create keyboard shortcuts


QSizeGrip


Resize handle for resizing top-level windows


QSizePolicy


Layout attribute describing horizontal and vertical resizing policy


QSlider


Vertical or horizontal slider


QSpacerItem


Blank space in a layout


QSpinBox


Spin box widget


QSplashScreen


Splash screen that can be shown during application startup


QSplitter


Implements a splitter widget


QSplitterHandle


Handle functionality for the splitter


QStackedLayout


Stack of widgets where only one widget is visible at a time


QStackedWidget


Stack of widgets where only one widget is visible at a time


QStandardItemEditorCreator


The possibility to register widgets without having to subclass QItemEditorCreatorBase


QStatusBar


Horizontal bar suitable for presenting status information


QStyle


Abstract base class that encapsulates the look and feel of a GUI


QStyleFactory


Creates QStyle objects


QStyleHintReturn


Style hints that return more than basic data types


QStyleHintReturnMask


Style hints that return a QRegion


QStyleHintReturnVariant


Style hints that return a QVariant


QStyleOption


Stores the parameters used by QStyle functions


QStyleOptionButton


Used to describe the parameters for drawing buttons


QStyleOptionComboBox


Used to describe the parameter for drawing a combobox


QStyleOptionComplex


Used to hold parameters that are common to all complex controls


QStyleOptionDockWidget


Used to describe the parameters for drawing a dock widget


QStyleOptionFocusRect


Used to describe the parameters for drawing a focus rectangle with QStyle


QStyleOptionFrame


Used to describe the parameters for drawing a frame


QStyleOptionGraphicsItem


Used to describe the parameters needed to draw a QGraphicsItem


QStyleOptionGroupBox


Describes the parameters for drawing a group box


QStyleOptionHeader


Used to describe the parameters for drawing a header


QStyleOptionMenuItem


Used to describe the parameter necessary for drawing a menu item


QStyleOptionProgressBar


Used to describe the parameters necessary for drawing a progress bar


QStyleOptionRubberBand


Used to describe the parameters needed for drawing a rubber band


QStyleOptionSizeGrip


Used to describe the parameter for drawing a size grip


QStyleOptionSlider


Used to describe the parameters needed for drawing a slider


QStyleOptionSpinBox


Used to describe the parameters necessary for drawing a spin box


QStyleOptionTab


Used to describe the parameters for drawing a tab bar


QStyleOptionTabBarBase


Used to describe the base of a tab bar, i.e. the part that the tab bar usually overlaps with


QStyleOptionTabWidgetFrame


Used to describe the parameters for drawing the frame around a tab widget


QStyleOptionTitleBar


Used to describe the parameters for drawing a title bar


QStyleOptionToolBar


Used to describe the parameters for drawing a toolbar


QStyleOptionToolBox


Used to describe the parameters needed for drawing a tool box


QStyleOptionToolButton


Used to describe the parameters for drawing a tool button


QStyleOptionViewItem


Used to describe the parameters used to draw an item in a view widget


QStylePainter


Convenience class for drawing QStyle elements inside a widget


QStylePlugin


Abstract base for custom QStyle plugins


QStyledItemDelegate


Display and editing facilities for data items from a model


QSwipeGesture


Describes a swipe gesture made by the user


QSystemTrayIcon


Icon for an application in the system tray


QTabBar


Tab bar, e.g. for use in tabbed dialogs


QTabWidget


Stack of tabbed widgets


QTableView


Default model/view implementation of a table view


QTableWidget


Item-based table view with a default model


QTableWidgetItem


Item for use with the QTableWidget class


QTableWidgetSelectionRange


Way to interact with selection in a model without using model indexes and a selection model


QTapAndHoldGesture


Describes a tap-and-hold (aka LongTap) gesture made by the user


QTapGesture


Describes a tap gesture made by the user


QTextBrowser


Rich text browser with hypertext navigation


QTextEdit


Widget that is used to edit and display both plain and rich text


QTextEdit::ExtraSelection


QTextEdit::ExtraSelection structure provides a way of specifying a character format for a given selection in a document


QTileRules


The rules used to draw a pixmap or image split into nine segments


QTimeEdit


Widget for editing times based on the QDateTimeEdit widget


QToolBar


Movable panel that contains a set of controls


QToolBox


Column of tabbed widget items


QToolButton


Quick-access button to commands or options, usually used inside a QToolBar


QToolTip


Tool tips (balloon help) for any widget


QTreeView


Default model/view implementation of a tree view


QTreeWidget


Tree view that uses a predefined tree model


QTreeWidgetItem


Item for use with the QTreeWidget convenience class


QTreeWidgetItemIterator


Way to iterate over the items in a QTreeWidget instance


QUndoCommand


The base class of all commands stored on a QUndoStack


QUndoGroup


Group of QUndoStack objects


QUndoStack


Stack of QUndoCommand objects


QUndoView


Displays the contents of a QUndoStack


QVBoxLayout


Lines up widgets vertically


QWhatsThis


Simple description of any widget, i.e. answering the question "What's This?"


QWidget


The base class of all user interface objects


QWidgetAction


Extends QAction by an interface for inserting custom widgets into action based containers, such as toolbars


QWidgetItem


Layout item that represents a widget


QWizard


Framework for wizards


QWizardPage


The base class for wizard pages

 

时间: 2024-10-18 10:43:58

QtWidgets Module's Classes的相关文章

QtGUI Module's Classes

Qt GUI C++ Classes The Qt GUI module provides the basic enablers for graphical applications written with Qt. More... Reference Qt GUI C++ Classes Event Classes Painting Classes Rendering in 3D Event Classes These Qt Core classes are used to create an

QtCore Module's Classes

Qt Core C++ Classes Provides core non-GUI functionality. More... Reference These are links to the API reference materials. C++ Classes Animation Classes Threading Classes Container Classes Plugin Classes Implicitly Shared Classes State Machine Classe

mongoDB报错Cannot find module '../build/Release/bson'

打算用nodejs写一个blog系统,发现nodejs还是存在很多的坑.在使用mongodb时遇到如下报错问题: { [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version 折腾了一番,最后是这样解决的: 找到 npm 的module mongodb ..node_

【Python】TypeError: 'module' object is not callable 原因分析

**原因分析: Python导入模块的方法有两种:import module 和 from module import,区别是前者所有导入的东西使用时需加上模块名的限定,而后者不要.** from bs4 import BeautifulSoup markup = "<b><!--Hey, buddy. Want to buy a used parser?--></b>" soup = BeautifulSoup(markup) comment =

提示AttributeError: &amp;#39;module&amp;#39; object has no attribute &amp;#39;HTTPSHandler&amp;#39;解决方法

今天在新机器上安装sqlmap,运行提示AttributeError: 'module' object has no attribute 'HTTPSHandler' 网上找了找资料,发现一篇文章http://paltman.com/2007/11/15/getting-ssl-support-in-python-251/ 输入如下命令: 1 2 3 4 5 6 wget http://www.openssl.org/source/openssl-0.9.8g.tar.gz tar zxf op

Gulp Error: Cannot find module &amp;#39;jshint/src/cli&amp;#39;

I'm following sitepoint's An introduction to Gulp.js, but I'm stuck on step four, when I try to run gulp jshint I get "Error: Cannot find module 'jshint/src/cli'" I've no idea what's causing this, which is why I'm asking here. Below are a couple

Cannot find module &amp;#39;socket.io&amp;#39;

That's all. Then I try to use socket.io with this line: var io = require('socket.io').listen(app); And it output an error: Error: Cannot find module 'socket.io' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.j

AttributeError: &amp;#39;module&amp;#39; object has no attribute &amp;#39;TornadoAsyncNotifier&amp;#39;

/*************************************************************************** * AttributeError: 'module' object has no attribute 'TornadoAsyncNotifier' * 说明: * Tony在用mkdocs的时候遇到这个错误,找一些资料,解决一下. * * 2016-10-28 深圳 南山平山村 曾剑锋 *****************************

[Python]attributeError:&amp;#39;module&amp;#39; object has no attribute &amp;#39;dump&amp;#39;

[问题] [代码] 文件名:pickle.py # coding=utf-8 #持久存储 import pickle #b 以二进制的模式打开文件 with open('mydata.pickle','wb') as mysavedata: #用dump保存数据 pickle.dump([1,2,'three'],mysavedata) #b 以二进制的模式打开文件 with open('mydata.pickle','rb') as myreaddata: #使用load恢复数据 list =