Qyoto
4.0.5
Qyoto is a C# language binding for Qt
|
The QTreeView class provides a default model/view implementation of a tree view. More...
Public Member Functions | |
QTreeView (QWidget parent=null) | |
| |
override void | CreateProxy () |
new void | Collapse (QModelIndex index) |
| |
new void | CollapseAll () |
| |
new int | ColumnAt (int x) |
| |
new int | ColumnViewportPosition (int column) |
| |
new int | ColumnWidth (int column) |
| |
override void | DoItemsLayout () |
new void | Expand (QModelIndex index) |
| |
new void | ExpandAll () |
| |
new void | ExpandToDepth (int depth) |
| |
new void | HideColumn (int column) |
| |
new QModelIndex | IndexAbove (QModelIndex index) |
| |
override QModelIndex | IndexAt (QPoint p) |
| |
new QModelIndex | IndexBelow (QModelIndex index) |
| |
new bool | IsColumnHidden (int column) |
| |
new bool | IsExpanded (QModelIndex index) |
| |
new bool | IsFirstColumnSpanned (int row, QModelIndex parent) |
| |
new bool | IsRowHidden (int row, QModelIndex parent) |
| |
override void | KeyboardSearch (string search) |
| |
override void | Reset () |
| |
new void | ResizeColumnToContents (int column) |
| |
override void | ScrollTo (QModelIndex index, QAbstractItemView.ScrollHint hint=QAbstractItemView.ScrollHint.EnsureVisible) |
| |
override void | SelectAll () |
| |
new void | SetColumnHidden (int column, bool hide) |
| |
new void | SetColumnWidth (int column, int width) |
| |
new void | SetExpanded (QModelIndex index, bool expand) |
| |
new void | SetFirstColumnSpanned (int row, QModelIndex parent, bool span) |
| |
new void | SetRowHidden (int row, QModelIndex parent, bool hide) |
| |
new void | ShowColumn (int column) |
| |
override int | SizeHintForColumn (int column) |
| |
new void | SortByColumn (int column) |
| |
new void | SortByColumn (int column, Qt.SortOrder order) |
| |
override QRect | VisualRect (QModelIndex index) |
| |
new void | Dispose () |
Public Member Functions inherited from QtGui.QAbstractItemView | |
QAbstractItemView (QWidget parent=null) | |
| |
new void | ClearSelection () |
| |
new void | ClosePersistentEditor (QModelIndex index) |
| |
new void | Edit (QModelIndex index) |
| |
new QAbstractItemView.EditTrigger | editTriggers () |
override bool | OnEvent (QEvent @event) |
| |
new QWidget | IndexWidget (QModelIndex index) |
| |
override object | InputMethodQuery (Qt.InputMethodQuery query) |
| |
new QAbstractItemDelegate | ItemDelegate () |
| |
new QAbstractItemDelegate | ItemDelegate (QModelIndex index) |
| |
new QAbstractItemDelegate | ItemDelegateForColumn (int column) |
| |
new QAbstractItemDelegate | ItemDelegateForRow (int row) |
| |
new void | OpenPersistentEditor (QModelIndex index) |
| |
new void | ScrollToBottom () |
| |
new void | ScrollToTop () |
| |
new void | SetEditTriggers (QAbstractItemView.EditTrigger triggers) |
new void | SetIndexWidget (QModelIndex index, QWidget widget) |
| |
new void | SetItemDelegate (QAbstractItemDelegate @delegate) |
| |
new void | SetItemDelegateForColumn (int column, QAbstractItemDelegate @delegate) |
| |
new void | SetItemDelegateForRow (int row, QAbstractItemDelegate @delegate) |
| |
new QSize | SizeHintForIndex (QModelIndex index) |
| |
virtual int | SizeHintForRow (int row) |
| |
new void | Update (QModelIndex index) |
| |
new void | Dispose () |
Public Member Functions inherited from QtGui.QAbstractScrollArea | |
QAbstractScrollArea (QWidget parent=null) | |
| |
new void | AddScrollBarWidget (QWidget widget, Qt.AlignmentFlag alignment) |
| |
override bool | OnEvent (QEvent arg1) |
| |
new QSize | MaximumViewportSize () |
| |
override QSize | MinimumSizeHint () |
| |
new System.Collections.Generic.List < QWidget > | ScrollBarWidgets (Qt.AlignmentFlag alignment) |
| |
override QSize | SizeHint () |
| |
new void | Dispose () |
Public Member Functions inherited from QtGui.QFrame | |
QFrame (QWidget parent=null, Qt.WindowType f=0) | |
| |
override bool | OnEvent (QEvent e) |
| |
override QSize | SizeHint () |
| |
new void | Dispose () |
Public Member Functions inherited from QtGui.QWidget | |
QWidget (QWidget parent=null, Qt.WindowType f=0) | |
| |
override void | CreateProxy () |
new System.Collections.Generic.List < QAction > | Actions () |
| |
new void | ActivateWindow () |
| |
new void | AddAction (QAction action) |
| |
new void | AddActions (System.Collections.Generic.List< QAction > actions) |
| |
new void | AdjustSize () |
| |
new QWidget | ChildAt (QPoint p) |
| |
new QWidget | ChildAt (int x, int y) |
| |
new void | ClearFocus () |
| |
new void | ClearMask () |
| |
new bool | Close () |
| |
new QRect | ContentsRect () |
| |
new void | CreateWinId () |
virtual int | DevType () |
new NativeULong | EffectiveWinId () |
| |
new void | EnsurePolished () |
| |
override bool | OnEvent (QEvent arg1) |
| |
new QWidget | FocusWidget () |
| |
new QFont | font () |
new QFontInfo | FontInfo () |
| |
new QFontMetrics | FontMetrics () |
| |
new QRect | geometry () |
new void | GetContentsMargins (ref int left, ref int top, ref int right, ref int bottom) |
| |
virtual System.IntPtr | GetDC () |
| |
new void | GrabGesture (Qt.GestureType type, Qt.GestureFlag flags=0) |
| |
new void | GrabKeyboard () |
| |
new void | GrabMouse () |
| |
new void | GrabMouse (QCursor arg1) |
| |
new int | GrabShortcut (QKeySequence key, Qt.ShortcutContext context=Qt.ShortcutContext.WindowShortcut) |
| |
new QGraphicsProxyWidget | GraphicsProxyWidget () |
| |
virtual int | HeightForWidth (int arg1) |
| |
new void | Hide () |
| |
new Qt.InputMethodHint | inputMethodHints () |
new void | InsertAction (QAction before, QAction action) |
| |
new void | InsertActions (QAction before, System.Collections.Generic.List< QAction > actions) |
| |
new NativeULong | InternalWinId () |
new bool | IsAncestorOf (QWidget child) |
| |
new bool | IsEnabledTo (QWidget arg1) |
| |
new bool | IsEnabledToTLW () |
| |
new bool | IsHidden () |
| |
new bool | IsLeftToRight () |
new bool | IsRightToLeft () |
new bool | IsTopLevel () |
| |
new bool | IsVisibleTo (QWidget arg1) |
| |
new bool | IsWindow () |
| |
new void | Lower () |
| |
new QPoint | MapFrom (QWidget arg1, QPoint arg2) |
| |
new QPoint | MapFromGlobal (QPoint arg1) |
| |
new QPoint | MapFromParent (QPoint arg1) |
| |
new QPoint | MapTo (QWidget arg1, QPoint arg2) |
| |
new QPoint | MapToGlobal (QPoint arg1) |
| |
new QPoint | MapToParent (QPoint arg1) |
| |
new void | Move (int x, int y) |
new QWidget | NativeParentWidget () |
| |
new QWidget | NextInFocusChain () |
| |
new void | OverrideWindowFlags (Qt.WindowType type) |
| |
new void | OverrideWindowState (Qt.WindowState state) |
virtual QPaintEngine | PaintEngine () |
| |
new QPalette | palette () |
new QWidget | ParentWidget () |
| |
new QWidget | PreviousInFocusChain () |
| |
new void | Raise () |
| |
virtual void | ReleaseDC (System.IntPtr arg1) |
| |
new void | ReleaseKeyboard () |
| |
new void | ReleaseMouse () |
| |
new void | ReleaseShortcut (int id) |
| |
new void | RemoveAction (QAction action) |
| |
new void | Render (IQPaintDevice target) |
| |
new void | Render (QPainter painter) |
| |
new void | Render (IQPaintDevice target, QPoint targetOffset) |
| |
new void | Render (QPainter painter, QPoint targetOffset) |
| |
new void | Render (IQPaintDevice target, QPoint targetOffset, QRegion sourceRegion, QWidget.RenderFlag renderFlags=QWidget.RenderFlag.DrawWindowBackground|QWidget.RenderFlag.DrawChildren) |
| |
new void | Render (QPainter painter, QPoint targetOffset, QRegion sourceRegion, QWidget.RenderFlag renderFlags=QWidget.RenderFlag.DrawWindowBackground|QWidget.RenderFlag.DrawChildren) |
| |
new void | Repaint () |
| |
new void | Repaint (QRect arg1) |
| |
new void | Repaint (QRegion arg1) |
| |
new void | Repaint (int x, int y, int w, int h) |
| |
new void | Resize (int w, int h) |
new bool | RestoreGeometry (QByteArray geometry) |
| |
new QByteArray | SaveGeometry () |
| |
new void | Scroll (int dx, int dy) |
| |
new void | Scroll (int dx, int dy, QRect arg3) |
| |
new void | SetAttribute (Qt.WidgetAttribute arg1, bool on=true) |
| |
new void | SetBaseSize (int basew, int baseh) |
new void | SetContentsMargins (int left, int top, int right, int bottom) |
| |
new void | SetDisabled (bool arg1) |
| |
new void | SetFixedHeight (int h) |
| |
new void | SetFixedSize (QSize arg1) |
| |
new void | SetFixedSize (int w, int h) |
| |
new void | SetFixedWidth (int w) |
| |
new void | SetFocus () |
| |
new void | SetFocus (Qt.FocusReason reason) |
| |
new void | SetGeometry (int x, int y, int w, int h) |
new void | SetHidden (bool hidden) |
| |
new void | SetInputMethodHints (Qt.InputMethodHint hints) |
new void | SetMask (QBitmap arg1) |
| |
new void | SetMaximumSize (int maxw, int maxh) |
new void | SetMinimumSize (int minw, int minh) |
new void | SetParent (QWidget parent) |
| |
new void | SetParent (QWidget parent, Qt.WindowType f) |
| |
new void | SetShortcutAutoRepeat (int id, bool enable=true) |
| |
new void | SetShortcutEnabled (int id, bool enable=true) |
| |
new void | SetShown (bool shown) |
new void | SetSizeIncrement (int w, int h) |
new void | SetSizePolicy (QSizePolicy.Policy horizontal, QSizePolicy.Policy vertical) |
virtual void | SetVisible (bool visible) |
new void | Show () |
| |
new void | ShowFullScreen () |
| |
new void | ShowMaximized () |
| |
new void | ShowMinimized () |
| |
new void | ShowNormal () |
| |
new void | StackUnder (QWidget arg1) |
| |
new bool | TestAttribute (Qt.WidgetAttribute arg1) |
| |
new QWidget | TopLevelWidget () |
| |
new bool | UnderMouse () |
| |
new void | UngrabGesture (Qt.GestureType type) |
| |
new void | UnsetCursor () |
new void | UnsetLayoutDirection () |
new void | UnsetLocale () |
new void | Update () |
| |
new void | Update (QRect arg1) |
| |
new void | Update (QRegion arg1) |
| |
new void | Update (int x, int y, int w, int h) |
| |
new void | UpdateGeometry () |
| |
new QRegion | VisibleRegion () |
| |
new NativeULong | WinId () |
| |
new QWidget | Window () |
| |
new Qt.WindowType | WindowType () |
| |
new void | Dispose () |
new int | ColorCount () |
new int | Depth () |
new int | HeightMM () |
new int | LogicalDpiX () |
new int | LogicalDpiY () |
new int | NumColors () |
new bool | PaintingActive () |
new int | PhysicalDpiX () |
new int | PhysicalDpiY () |
new int | WidthMM () |
Public Member Functions inherited from QtCore.QObject | |
QObject (QObject parent=null) | |
| |
new bool | BlockSignals (bool b) |
| |
new System.Collections.Generic.List < QObject > | Children () |
| |
new bool | Connect (QObject sender, string signal, string member, Qt.ConnectionType type=Qt.ConnectionType.AutoConnection) |
| |
new void | DeleteLater () |
| |
new bool | Disconnect (QObject receiver, string member=null) |
| |
new bool | Disconnect (string signal=null, QObject receiver=null, string member=null) |
| |
new void | DumpObjectInfo () |
| |
new void | DumpObjectTree () |
| |
new System.Collections.Generic.List < QByteArray > | DynamicPropertyNames () |
| |
virtual bool | EventFilter (QObject arg1, QEvent arg2) |
| |
new bool | Inherits (string classname) |
| |
new void | InstallEventFilter (QObject arg1) |
| |
new bool | IsWidgetType () |
| |
new void | KillTimer (int id) |
| |
new object | Property (string name) |
| |
new void | RemoveEventFilter (QObject arg1) |
| |
new bool | SetProperty (string name, object value) |
| |
new void | SetUserData (uint id, QObjectUserData data) |
new bool | SignalsBlocked () |
| |
new int | StartTimer (int interval) |
| |
new QObjectUserData | UserData (uint id) |
new void | Dispose () |
Public Member Functions inherited from QtCore.Qt | |
delegate QTextStream | FuncQTextStreamQTextStream (QTextStream qTextStream) |
delegate string | FuncStringQByteArray (QByteArray qByteArray) |
delegate QByteArray | FuncQByteArrayString (string @string) |
delegate void | ActionQtMsgTypeString (QtMsgType qtMsgType, string @string) |
delegate QObject | FuncQObject () |
Public Member Functions inherited from QtGui.IQPaintDevice | |
new int | ColorCount () |
new int | Depth () |
int | DevType () |
System.IntPtr | GetDC () |
new int | Height () |
new int | HeightMM () |
new int | LogicalDpiX () |
new int | LogicalDpiY () |
new int | NumColors () |
QPaintEngine | PaintEngine () |
new bool | PaintingActive () |
new int | PhysicalDpiX () |
new int | PhysicalDpiY () |
void | ReleaseDC (System.IntPtr hdc) |
new int | Width () |
new int | WidthMM () |
Static Public Member Functions | |
static string | Tr (string s, string c=null) |
static string | Tr (string s, string c, int n) |
static string | TrUtf8 (string s, string c=null) |
static string | TrUtf8 (string s, string c, int n) |
Static Public Member Functions inherited from QtGui.QAbstractItemView | |
static string | Tr (string s, string c=null) |
static string | Tr (string s, string c, int n) |
static string | TrUtf8 (string s, string c=null) |
static string | TrUtf8 (string s, string c, int n) |
Static Public Member Functions inherited from QtGui.QAbstractScrollArea | |
static string | Tr (string s, string c=null) |
static string | Tr (string s, string c, int n) |
static string | TrUtf8 (string s, string c=null) |
static string | TrUtf8 (string s, string c, int n) |
Static Public Member Functions inherited from QtGui.QFrame | |
static string | Tr (string s, string c=null) |
static string | Tr (string s, string c, int n) |
static string | TrUtf8 (string s, string c=null) |
static string | TrUtf8 (string s, string c, int n) |
Static Public Member Functions inherited from QtGui.QWidget | |
static QWidget | Find (NativeULong arg1) |
| |
static QWidget | KeyboardGrabber () |
| |
static QWidget | MouseGrabber () |
| |
static void | SetTabOrder (QWidget arg1, QWidget arg2) |
| |
static string | Tr (string s, string c=null) |
static string | Tr (string s, string c, int n) |
static string | TrUtf8 (string s, string c=null) |
static string | TrUtf8 (string s, string c, int n) |
Static Public Member Functions inherited from QtCore.QObject | |
static bool | Connect (QObject sender, QMetaMethod signal, QObject receiver, QMetaMethod method, Qt.ConnectionType type=Qt.ConnectionType.AutoConnection) |
| |
static bool | Connect (QObject sender, string signal, QObject receiver, string member, Qt.ConnectionType arg5=Qt.ConnectionType.AutoConnection) |
| |
static bool | Disconnect (QObject sender, QMetaMethod signal, QObject receiver, QMetaMethod member) |
| |
static bool | Disconnect (QObject sender, string signal, QObject receiver, string member) |
| |
static uint | RegisterUserData () |
static string | Tr (string s, string c=null) |
| |
static string | Tr (string s, string c, int n) |
| |
static string | TrUtf8 (string s, string c=null) |
| |
static string | TrUtf8 (string s, string c, int n) |
| |
Static Public Member Functions inherited from QtCore.Qt | |
static QDataStream | Write (QDataStream s, object p) |
static QDataStream | Write (QDataStream arg1, QSizeF arg2) |
static QTextStream | Write (QTextStream s, Qt.FuncQTextStreamQTextStream f) |
static QDataStream | Write (QDataStream arg1, QPoint arg2) |
static QDataStream | Write (QDataStream arg1, QLineF arg2) |
static QDataStream | Write (QDataStream arg1, QPointF arg2) |
static QDataStream | Write (QDataStream arg1, QChar arg2) |
static QDataStream | Write (QDataStream arg1, QByteArray arg2) |
static QDataStream | Write (QDataStream arg1, QEasingCurve arg2) |
static QDataStream | Write (QDataStream arg1, QRectF arg2) |
static QDataStream | Write (QDataStream arg1, QDateTime arg2) |
static QDataStream | Write (QDataStream arg1, QUrl arg2) |
static QDataStream | Write (QDataStream arg1, QTime arg2) |
static QDataStream | Write (QDataStream arg1, QLocale arg2) |
static QDataStream | Write (QDataStream arg1, QBitArray arg2) |
static QDataStream | Write (QDataStream arg1, QUuid arg2) |
static QDataStream | Write (QDataStream arg1, QLine arg2) |
static QDataStream | Write (QDataStream arg1, QDate arg2) |
static QDataStream | Write (QDataStream @out, QRegExp regExp) |
static QDataStream | Write (QDataStream arg1, QRect arg2) |
static QDataStream | Write (QDataStream arg1, QSize arg2) |
static QDataStream | Write (QDataStream s, QVariant.Type p) |
static QDataStream | Write (QDataStream arg1, string arg2) |
static QDataStream | Write (QDataStream @out, System.Collections.Generic.List< string > list) |
static QDataStream | Read (QDataStream arg1, QChar arg2) |
static QDataStream | Read (QDataStream arg1, QLocale arg2) |
static QDataStream | Read (QDataStream arg1, QRect arg2) |
static QDataStream | Read (QDataStream arg1, QEasingCurve arg2) |
static QDataStream | Read (QDataStream arg1, QDate arg2) |
static QDataStream | Read (QDataStream arg1, QUrl arg2) |
static QDataStream | Read (QDataStream arg1, QUuid arg2) |
static QTextStream | Read (QTextStream s, Qt.FuncQTextStreamQTextStream f) |
static QDataStream | Read (QDataStream arg1, QLineF arg2) |
static QDataStream | Read (QDataStream arg1, QRectF arg2) |
static QDataStream | Read (QDataStream arg1, QPointF arg2) |
static QDataStream | Read (QDataStream arg1, QLine arg2) |
static QDataStream | Read (QDataStream arg1, QBitArray arg2) |
static QDataStream | Read (QDataStream arg1, QSize arg2) |
static QDataStream | Read (QDataStream arg1, QDateTime arg2) |
static QDataStream | Read (QDataStream arg1, QTime arg2) |
static QDataStream | Read (QDataStream arg1, QPoint arg2) |
static QDataStream | Read (QDataStream @in, QRegExp regExp) |
static QDataStream | Read (QDataStream s, object p) |
static QDataStream | Read (QDataStream arg1, QByteArray arg2) |
static QDataStream | Read (QDataStream arg1, QSizeF arg2) |
static QDataStream | Read (QDataStream arg1, string arg2) |
static QDataStream | Read (QDataStream s, QVariant.Type p) |
static QDataStream | Read (QDataStream @in, System.Collections.Generic.List< string > list) |
static double | qAcos (double v) |
static void | qAddPostRoutine (System.Action arg1) |
static string | qAppName () |
static double | qAsin (double v) |
static double | qAtan (double v) |
static double | qAtan2 (double x, double y) |
static void | qBadAlloc () |
static int | qCeil (double v) |
static ushort | qChecksum (string s, uint len) |
static QByteArray | qCompress (QByteArray data) |
static QByteArray | qCompress (QByteArray data, int compressionLevel=-1) |
static QByteArray | qCompress (Pointer< byte > data, int nbytes) |
static QByteArray | qCompress (Pointer< byte > data, int nbytes, int compressionLevel=-1) |
static double | qCos (double v) |
static double | qExp (double v) |
static double | qFabs (double v) |
static double | qFastCos (double x) |
static double | qFastSin (double x) |
static string | qFlagLocation (string method) |
static int | qFloor (double v) |
static bool | qFuzzyCompare (double p1, double p2) |
static bool | qFuzzyCompare (float p1, float p2) |
static bool | qFuzzyIsNull (double d) |
static bool | qFuzzyIsNull (float f) |
static uint | qHash (QBitArray key) |
static uint | qHash (QChar key) |
static uint | qHash (QStringRef key) |
static uint | qHash (QUrl url) |
static uint | qHash (QPersistentModelIndex index) |
static uint | qHash (QByteArray key) |
static uint | qHash (QModelIndex index) |
static uint | qHash (uint key) |
static uint | qHash (sbyte key) |
static uint | qHash (byte key) |
static uint | qHash (short key) |
static uint | qHash (NativeLong key) |
static uint | qHash (ushort key) |
static uint | qHash (long key) |
static uint | qHash (ulong key) |
static uint | qHash (int key) |
static uint | qHash (string key) |
static uint | qHash (NativeULong key) |
static double | qInf () |
static Qt.ActionQtMsgTypeString | qInstallMsgHandler (Qt.ActionQtMsgTypeString arg1) |
static int | qIntCast (float f) |
static int | qIntCast (double f) |
static bool | qIsFinite (double d) |
static bool | qIsFinite (float f) |
static bool | qIsInf (float f) |
static bool | qIsInf (double d) |
static bool | qIsNaN (float f) |
static bool | qIsNaN (double d) |
static bool | qIsNull (float f) |
static bool | qIsNull (double d) |
static double | qLn (double v) |
static double | qPow (double x, double y) |
static double | qQNaN () |
static void | qRegisterStaticPluginInstanceFunction (Qt.FuncQObject function) |
static void | qRemovePostRoutine (System.Action arg1) |
static int | qRound (double d) |
static long | qRound64 (double d) |
static double | qSNaN () |
static bool | qSharedBuild () |
static double | qSin (double v) |
static double | qSqrt (double v) |
static bool | qStringComparisonHelper (QStringRef s1, string s2) |
static double | qTan (double v) |
static QByteArray | qUncompress (QByteArray data) |
static QByteArray | qUncompress (Pointer< byte > data, int nbytes) |
static string | qVersion () |
static void | Qbswap_helper (Pointer< byte > src, Pointer< byte > dest, int size) |
static QByteArray | Qgetenv (string varName) |
static bool | Qputenv (string varName, QByteArray value) |
static int | Qrand () |
static void | Qsrand (uint seed) |
static int | Qstrcmp (QByteArray str1, QByteArray str2) |
static int | Qstrcmp (QByteArray str1, string str2) |
static int | Qstrcmp (string str1, QByteArray str2) |
static int | Qstrcmp (string str1, string str2) |
static Pointer< sbyte > | Qstrcpy (Pointer< sbyte > dst, string src) |
static Pointer< sbyte > | Qstrdup (string arg1) |
static int | Qstricmp (string arg1, string arg2) |
static uint | Qstrlen (string str) |
static int | Qstrncmp (string str1, string str2, uint len) |
static Pointer< sbyte > | Qstrncpy (Pointer< sbyte > dst, string src, uint len) |
static int | Qstrnicmp (string arg1, string arg2, uint len) |
static uint | Qstrnlen (string str, uint maxlen) |
static string | QtTrId (string id, int n=-1) |
Protected Member Functions | |
QTreeView (System.Type dummy) | |
new void | OnCollapsed (QModelIndex index) |
| |
new void | ColumnCountChanged (int oldCount, int newCount) |
| |
new void | ColumnMoved () |
| |
new void | ColumnResized (int column, int oldSize, int newSize) |
| |
override void | CurrentChanged (QModelIndex current, QModelIndex previous) |
| |
override void | DataChanged (QModelIndex topLeft, QModelIndex bottomRight) |
| |
override void | OnDragMoveEvent (QDragMoveEvent @event) |
| |
virtual void | DrawBranches (QPainter painter, QRect rect, QModelIndex index) |
| |
virtual void | DrawRow (QPainter painter, QStyleOptionViewItem options, QModelIndex index) |
| |
new void | DrawTree (QPainter painter, QRegion region) |
| |
new void | OnExpanded (QModelIndex index) |
| |
override int | HorizontalOffset () |
| |
override void | HorizontalScrollbarAction (int action) |
new int | IndexRowSizeHint (QModelIndex index) |
| |
override bool | IsIndexHidden (QModelIndex index) |
| |
override void | OnKeyPressEvent (QKeyEvent @event) |
| |
override void | OnMouseDoubleClickEvent (QMouseEvent @event) |
| |
override void | OnMouseMoveEvent (QMouseEvent @event) |
| |
override void | OnMousePressEvent (QMouseEvent @event) |
| |
override void | OnMouseReleaseEvent (QMouseEvent @event) |
| |
override QModelIndex | MoveCursor (QAbstractItemView.CursorAction cursorAction, Qt.KeyboardModifier modifiers) |
| |
override void | OnPaintEvent (QPaintEvent @event) |
| |
new void | Reexpand () |
new int | RowHeight (QModelIndex index) |
| |
override void | RowsAboutToBeRemoved (QModelIndex parent, int start, int end) |
| |
override void | RowsInserted (QModelIndex parent, int start, int end) |
| |
new void | RowsRemoved (QModelIndex parent, int first, int last) |
| |
override void | ScrollContentsBy (int dx, int dy) |
| |
override System.Collections.Generic.List < QModelIndex > | SelectedIndexes () |
| |
override void | SelectionChanged (QItemSelection selected, QItemSelection deselected) |
| |
override void | SetSelection (QRect rect, QItemSelectionModel.SelectionFlag command) |
| |
override void | OnTimerEvent (QTimerEvent @event) |
| |
override void | UpdateGeometries () |
| |
override int | VerticalOffset () |
| |
override bool | OnViewportEvent (QEvent @event) |
| |
override QRegion | VisualRegionForSelection (QItemSelection selection) |
| |
Protected Member Functions inherited from QtGui.QAbstractItemView | |
QAbstractItemView (System.Type dummy) | |
new void | OnActivated (QModelIndex index) |
| |
new void | OnClicked (QModelIndex index) |
| |
virtual void | CloseEditor (QWidget editor, QAbstractItemDelegate.EndEditHint hint) |
| |
virtual void | CommitData (QWidget editor) |
| |
new QPoint | DirtyRegionOffset () |
| |
new void | DoAutoScroll () |
new void | OnDoubleClicked (QModelIndex index) |
| |
override void | OnDragEnterEvent (QDragEnterEvent @event) |
| |
override void | OnDragLeaveEvent (QDragLeaveEvent @event) |
| |
override void | OnDragMoveEvent (QDragMoveEvent @event) |
| |
override void | OnDropEvent (QDropEvent @event) |
| |
new QAbstractItemView.DropIndicatorPosition | dropIndicatorPosition () |
| |
virtual bool | Edit (QModelIndex index, QAbstractItemView.EditTrigger trigger, QEvent @event) |
| |
virtual void | EditorDestroyed (QObject editor) |
| |
new void | OnEntered (QModelIndex index) |
| |
new void | ExecuteDelayedItemsLayout () |
| |
override void | OnFocusInEvent (QFocusEvent @event) |
| |
override bool | FocusNextPrevChild (bool next) |
| |
override void | OnFocusOutEvent (QFocusEvent @event) |
| |
virtual void | HorizontalScrollbarValueChanged (int value) |
override void | OnInputMethodEvent (QInputMethodEvent @event) |
| |
override void | OnKeyPressEvent (QKeyEvent @event) |
| |
override void | OnMouseDoubleClickEvent (QMouseEvent @event) |
| |
override void | OnMouseMoveEvent (QMouseEvent @event) |
| |
override void | OnMousePressEvent (QMouseEvent @event) |
| |
override void | OnMouseReleaseEvent (QMouseEvent @event) |
| |
new void | OnPressed (QModelIndex index) |
| |
override void | OnResizeEvent (QResizeEvent @event) |
| |
new void | ScheduleDelayedItemsLayout () |
| |
new void | ScrollDirtyRegion (int dx, int dy) |
| |
virtual QItemSelectionModel.SelectionFlag | SelectionCommand (QModelIndex index, QEvent @event=null) |
| |
new void | SetDirtyRegion (QRegion region) |
| |
new void | StartAutoScroll () |
virtual void | StartDrag (Qt.DropAction supportedActions) |
| |
new void | StopAutoScroll () |
override void | OnTimerEvent (QTimerEvent @event) |
| |
virtual void | UpdateEditorData () |
virtual void | UpdateEditorGeometries () |
virtual void | VerticalScrollbarAction (int action) |
virtual void | VerticalScrollbarValueChanged (int value) |
virtual QStyleOptionViewItem | ViewOptions () |
| |
new void | OnViewportEntered () |
| |
override bool | OnViewportEvent (QEvent @event) |
| |
Protected Member Functions inherited from QtGui.QAbstractScrollArea | |
QAbstractScrollArea (System.Type dummy) | |
override void | OnContextMenuEvent (QContextMenuEvent arg1) |
| |
override void | OnDragEnterEvent (QDragEnterEvent arg1) |
| |
override void | OnDragLeaveEvent (QDragLeaveEvent arg1) |
| |
override void | OnDragMoveEvent (QDragMoveEvent arg1) |
| |
override void | OnDropEvent (QDropEvent arg1) |
| |
override void | OnKeyPressEvent (QKeyEvent arg1) |
| |
override void | OnMouseDoubleClickEvent (QMouseEvent arg1) |
| |
override void | OnMouseMoveEvent (QMouseEvent arg1) |
| |
override void | OnMousePressEvent (QMouseEvent arg1) |
| |
override void | OnMouseReleaseEvent (QMouseEvent arg1) |
| |
override void | OnPaintEvent (QPaintEvent arg1) |
| |
override void | OnResizeEvent (QResizeEvent arg1) |
| |
new void | SetViewportMargins (QMargins margins) |
| |
new void | SetViewportMargins (int left, int top, int right, int bottom) |
| |
new void | SetupViewport (QWidget viewport) |
| |
virtual bool | OnViewportEvent (QEvent arg1) |
| |
override void | OnWheelEvent (QWheelEvent arg1) |
| |
Protected Member Functions inherited from QtGui.QFrame | |
QFrame (System.Type dummy) | |
override void | OnChangeEvent (QEvent arg1) |
| |
new void | DrawFrame (QPainter arg1) |
override void | OnPaintEvent (QPaintEvent arg1) |
| |
Protected Member Functions inherited from QtGui.QWidget | |
QWidget (System.Type dummy) | |
virtual void | OnActionEvent (QActionEvent arg1) |
| |
virtual void | OnCloseEvent (QCloseEvent arg1) |
| |
new void | Create () |
| |
new void | Create (NativeULong arg1, bool initializeWindow=true, bool destroyOldWindow=true) |
| |
new void | OnCustomContextMenuRequested (QPoint pos) |
| |
new void | Destroy (bool destroyWindow=true, bool destroySubWindows=true) |
| |
virtual void | EnabledChange (bool arg1) |
virtual void | OnEnterEvent (QEvent arg1) |
| |
virtual void | OnFocusInEvent (QFocusEvent arg1) |
| |
new bool | FocusNextChild () |
| |
virtual void | OnFocusOutEvent (QFocusEvent arg1) |
| |
new bool | FocusPreviousChild () |
| |
virtual void | FontChange (QFont arg1) |
virtual void | OnHideEvent (QHideEvent arg1) |
| |
virtual void | OnInputMethodEvent (QInputMethodEvent arg1) |
| |
virtual void | OnKeyReleaseEvent (QKeyEvent arg1) |
| |
virtual void | LanguageChange () |
| |
virtual void | OnLeaveEvent (QEvent arg1) |
| |
virtual int | Metric (QPaintDevice.PaintDeviceMetric arg1) |
| |
virtual void | OnMoveEvent (QMoveEvent arg1) |
| |
virtual void | PaletteChange (QPalette arg1) |
new void | ResetInputContext () |
| |
virtual void | OnShowEvent (QShowEvent arg1) |
| |
virtual void | StyleChange (QStyle arg1) |
virtual void | OnTabletEvent (QTabletEvent arg1) |
| |
new void | UpdateMicroFocus () |
| |
virtual void | WindowActivationChange (bool arg1) |
Protected Member Functions inherited from QtCore.QObject | |
QObject (System.Type dummy) | |
virtual void | OnChildEvent (QChildEvent arg1) |
| |
virtual void | ConnectNotify (string signal) |
| |
virtual void | OnCustomEvent (QEvent arg1) |
| |
new void | OnDestroyed (QObject arg1=null) |
| |
virtual void | DisconnectNotify (string signal) |
| |
new int | Receivers (string signal) |
| |
new QObject | Sender () |
| |
new int | SenderSignalIndex () |
| |
virtual void | OnTimerEvent (QTimerEvent arg1) |
| |
Properties | |
Slot< QModelIndex > | Expanded |
| |
Slot< QModelIndex > | Collapsed |
| |
new QHeaderView | Header [get, set] |
| |
override QAbstractItemModel | Model [get, set] |
| |
override QModelIndex | RootIndex [get, set] |
| |
override QItemSelectionModel | SelectionModel [get, set] |
| |
new int | AutoExpandDelay [get, set] |
| |
new int | Indentation [get, set] |
| |
new bool | RootIsDecorated [get, set] |
| |
new bool | UniformRowHeights [get, set] |
| |
new bool | ItemsExpandable [get, set] |
| |
new bool | SortingEnabled [get, set] |
| |
new bool | Animated [get, set] |
| |
new bool | AllColumnsShowFocus [get, set] |
| |
new bool | WordWrap [get, set] |
| |
new bool | HeaderHidden [get, set] |
| |
new bool | ExpandsOnDoubleClick [get, set] |
| |
static new QMetaObject | StaticMetaObject [get] |
new IQTreeViewSignals | Emit [get] |
Properties inherited from QtGui.QAbstractItemView | |
Slot< QModelIndex > | Pressed |
| |
Slot< QModelIndex > | Clicked |
| |
Slot< QModelIndex > | DoubleClicked |
| |
Slot< QModelIndex > | Activated |
| |
Slot< QModelIndex > | Entered |
| |
Slot | ViewportEntered |
| |
new QModelIndex | CurrentIndex [get, set] |
| |
new int | HorizontalStepsPerItem [get, set] |
| |
virtual QAbstractItemModel | Model [get, set] |
| |
virtual QModelIndex | RootIndex [get, set] |
| |
virtual QItemSelectionModel | SelectionModel [get, set] |
| |
new QAbstractItemView.State | state [get, set] |
| |
new int | VerticalStepsPerItem [get, set] |
| |
new bool | AutoScroll [get, set] |
| |
new int | AutoScrollMargin [get, set] |
| |
new EditTrigger | EditTriggers [get, set] |
| |
new bool | TabKeyNavigation [get, set] |
| |
new bool | ShowDropIndicator [get, set] |
| |
new bool | DragEnabled [get, set] |
| |
new bool | DragDropOverwriteMode [get, set] |
| |
new DragDropMode | dragDropMode [get, set] |
| |
new Qt.DropAction | DefaultDropAction [get, set] |
| |
new bool | AlternatingRowColors [get, set] |
| |
new SelectionMode | selectionMode [get, set] |
| |
new SelectionBehavior | selectionBehavior [get, set] |
| |
new QSize | IconSize [get, set] |
| |
new Qt.TextElideMode | TextElideMode [get, set] |
| |
new ScrollMode | VerticalScrollMode [get, set] |
| |
new ScrollMode | HorizontalScrollMode [get, set] |
| |
static new QMetaObject | StaticMetaObject [get] |
new IQAbstractItemViewSignals | Emit [get] |
Properties inherited from QtGui.QAbstractScrollArea | |
virtual EventHandler < QEventArgs< QEvent > > | ViewportEvent |
| |
new QWidget | CornerWidget [get, set] |
| |
new QScrollBar | HorizontalScrollBar [get, set] |
| |
new QScrollBar | VerticalScrollBar [get, set] |
| |
new QWidget | Viewport [get, set] |
| |
override EventHandler < QEventArgs< QPaintEvent > > | PaintEvent |
| |
override EventHandler < QEventArgs< QActionEvent > > | ActionEvent |
| |
override EventHandler < QEventArgs< QEvent > > | ChangeEvent |
| |
override EventHandler < QEventArgs< QCloseEvent > > | CloseEvent |
| |
override EventHandler < QEventArgs < QContextMenuEvent > > | ContextMenuEvent |
| |
override EventHandler < QEventArgs< QDragEnterEvent > > | DragEnterEvent |
| |
override EventHandler < QEventArgs< QDragLeaveEvent > > | DragLeaveEvent |
| |
override EventHandler < QEventArgs< QDragMoveEvent > > | DragMoveEvent |
| |
override EventHandler < QEventArgs< QDropEvent > > | DropEvent |
| |
override EventHandler < QEventArgs< QEvent > > | EnterEvent |
| |
override EventHandler < QEventArgs< QFocusEvent > > | FocusInEvent |
| |
override EventHandler < QEventArgs< QFocusEvent > > | FocusOutEvent |
| |
override EventHandler < QEventArgs< QHideEvent > > | HideEvent |
| |
override EventHandler < QEventArgs < QInputMethodEvent > > | InputMethodEvent |
| |
override EventHandler < QEventArgs< QKeyEvent > > | KeyPressEvent |
| |
override EventHandler < QEventArgs< QKeyEvent > > | KeyReleaseEvent |
| |
override EventHandler < QEventArgs< QEvent > > | LeaveEvent |
| |
override EventHandler < QEventArgs< QMouseEvent > > | MouseDoubleClickEvent |
| |
override EventHandler < QEventArgs< QMouseEvent > > | MouseMoveEvent |
| |
override EventHandler < QEventArgs< QMouseEvent > > | MousePressEvent |
| |
override EventHandler < QEventArgs< QMouseEvent > > | MouseReleaseEvent |
| |
override EventHandler < QEventArgs< QMoveEvent > > | MoveEvent |
| |
override EventHandler < QEventArgs< QResizeEvent > > | ResizeEvent |
| |
override EventHandler < QEventArgs< QShowEvent > > | ShowEvent |
| |
override EventHandler < QEventArgs< QTabletEvent > > | TabletEvent |
| |
override EventHandler < QEventArgs< QWheelEvent > > | WheelEvent |
| |
new Qt.ScrollBarPolicy | VerticalScrollBarPolicy [get, set] |
| |
new Qt.ScrollBarPolicy | HorizontalScrollBarPolicy [get, set] |
| |
static new QMetaObject | StaticMetaObject [get] |
new IQAbstractScrollAreaSignals | Emit [get] |
Properties inherited from QtGui.QFrame | |
new int | FrameStyle [get, set] |
| |
new Shape | FrameShape [get, set] |
| |
new Shadow | FrameShadow [get, set] |
| |
new int | LineWidth [get, set] |
| |
new int | MidLineWidth [get, set] |
| |
new int | FrameWidth [get] |
| |
new QRect | FrameRect [get, set] |
| |
static new QMetaObject | StaticMetaObject [get] |
new IQFrameSignals | Emit [get] |
Properties inherited from QtGui.QWidget | |
virtual EventHandler < QEventArgs< QActionEvent > > | ActionEvent |
| |
virtual EventHandler < QEventArgs< QEvent > > | ChangeEvent |
| |
virtual EventHandler < QEventArgs< QCloseEvent > > | CloseEvent |
| |
virtual EventHandler < QEventArgs < QContextMenuEvent > > | ContextMenuEvent |
| |
virtual EventHandler < QEventArgs< QDragEnterEvent > > | DragEnterEvent |
| |
virtual EventHandler < QEventArgs< QDragLeaveEvent > > | DragLeaveEvent |
| |
virtual EventHandler < QEventArgs< QDragMoveEvent > > | DragMoveEvent |
| |
virtual EventHandler < QEventArgs< QDropEvent > > | DropEvent |
| |
virtual EventHandler < QEventArgs< QEvent > > | EnterEvent |
| |
virtual EventHandler < QEventArgs< QFocusEvent > > | FocusInEvent |
| |
virtual EventHandler < QEventArgs< QFocusEvent > > | FocusOutEvent |
| |
virtual EventHandler < QEventArgs< QHideEvent > > | HideEvent |
| |
virtual EventHandler < QEventArgs < QInputMethodEvent > > | InputMethodEvent |
| |
virtual EventHandler < QEventArgs< QKeyEvent > > | KeyPressEvent |
| |
virtual EventHandler < QEventArgs< QKeyEvent > > | KeyReleaseEvent |
| |
virtual EventHandler < QEventArgs< QEvent > > | LeaveEvent |
| |
virtual EventHandler < QEventArgs< QMouseEvent > > | MouseDoubleClickEvent |
| |
virtual EventHandler < QEventArgs< QMouseEvent > > | MouseMoveEvent |
| |
virtual EventHandler < QEventArgs< QMouseEvent > > | MousePressEvent |
| |
virtual EventHandler < QEventArgs< QMouseEvent > > | MouseReleaseEvent |
| |
virtual EventHandler < QEventArgs< QMoveEvent > > | MoveEvent |
| |
virtual EventHandler < QEventArgs< QPaintEvent > > | PaintEvent |
| |
virtual EventHandler < QEventArgs< QResizeEvent > > | ResizeEvent |
| |
virtual EventHandler < QEventArgs< QShowEvent > > | ShowEvent |
| |
virtual EventHandler < QEventArgs< QTabletEvent > > | TabletEvent |
| |
virtual EventHandler < QEventArgs< QWheelEvent > > | WheelEvent |
| |
Slot< QPoint > | CustomContextMenuRequested |
| |
new QPalette.ColorRole | BackgroundRole [get, set] |
| |
new QMargins | ContentsMargins [get, set] |
| |
new QWidget | FocusProxy [get, set] |
| |
new QPalette.ColorRole | ForegroundRole [get, set] |
| |
new QGraphicsEffect | GraphicsEffect [get, set] |
| |
new QInputContext | InputContext [get, set] |
| |
new QLayout | Layout [get, set] |
| |
new QRegion | Mask [get, set] |
| |
new QStyle | Style [get, set] |
| |
new Qt.WindowType | WindowFlags [get, set] |
new string | WindowRole [get, set] |
| |
new Qt.WindowState | WindowState [get, set] |
| |
new bool | Modal [get] |
| |
new Qt.WindowModality | WindowModality [get, set] |
| |
new bool | Enabled [get, set] |
| |
new QRect | Geometry [get, set] |
| |
new QRect | FrameGeometry [get] |
| |
new QRect | NormalGeometry [get] |
| |
new int | X [get] |
| |
new int | Y [get] |
| |
new QPoint | Pos [get, set] |
| |
new QSize | FrameSize [get] |
| |
new QSize | Size [get, set] |
| |
new int | Width [get] |
| |
new int | Height [get] |
| |
new QRect | Rect [get] |
| |
new QRect | ChildrenRect [get] |
| |
new QRegion | ChildrenRegion [get] |
| |
new QSizePolicy | SizePolicy [get, set] |
| |
new QSize | MinimumSize [get, set] |
| |
new QSize | MaximumSize [get, set] |
| |
new int | MinimumWidth [get, set] |
| |
new int | MinimumHeight [get, set] |
| |
new int | MaximumWidth [get, set] |
| |
new int | MaximumHeight [get, set] |
| |
new QSize | SizeIncrement [get, set] |
| |
new QSize | BaseSize [get, set] |
| |
new QPalette | Palette [get, set] |
| |
new QFont | Font [get, set] |
| |
new QCursor | Cursor [get, set] |
| |
new bool | MouseTracking [get, set] |
| |
new bool | IsActiveWindow [get] |
| |
new Qt.FocusPolicy | FocusPolicy [get, set] |
| |
new bool | Focus [get] |
| |
new Qt.ContextMenuPolicy | ContextMenuPolicy [get, set] |
| |
new bool | UpdatesEnabled [get, set] |
| |
new bool | Visible [get, set] |
| |
new bool | Minimized [get] |
| |
new bool | Maximized [get] |
| |
new bool | FullScreen [get] |
| |
new bool | AcceptDrops [get, set] |
| |
new string | WindowTitle [get, set] |
| |
new QIcon | WindowIcon [get, set] |
| |
new string | WindowIconText [get, set] |
| |
new double | WindowOpacity [get, set] |
| |
new bool | WindowModified [get, set] |
| |
new string | ToolTip [get, set] |
| |
new string | StatusTip [get, set] |
| |
new string | WhatsThis [get, set] |
| |
new string | AccessibleName [get, set] |
| |
new string | AccessibleDescription [get, set] |
| |
new Qt.LayoutDirection | LayoutDirection [get, set] |
| |
new bool | AutoFillBackground [get, set] |
| |
new string | StyleSheet [get, set] |
| |
new QLocale | Locale [get, set] |
| |
new string | WindowFilePath [get, set] |
| |
new Qt.InputMethodHint | InputMethodHints [get, set] |
| |
static new QMetaObject | StaticMetaObject [get] |
new ushort | Painters [get, set] |
new IQWidgetSignals | Emit [get] |
Properties inherited from QtCore.QObject | |
virtual EventHandler < QEventArgs< QChildEvent > > | ChildEvent |
| |
virtual EventHandler < QEventArgs< QEvent > > | CustomEvent |
| |
virtual EventHandler < QEventArgs< QEvent > > | Event |
| |
virtual EventHandler < QEventArgs< QTimerEvent > > | TimerEvent |
| |
Slot< QObject > | DestroyedQObject |
Slot | Destroyed |
| |
new QObject | Parent [get, set] |
| |
virtual System.IntPtr | SmokeObject [get, set] |
new string | ObjectName [get, set] |
| |
static new QMetaObject | StaticMetaObject [get] |
| |
static new QMetaObject | StaticQtMetaObject [get] |
new IQObjectSignals | Emit [get] |
The QTreeView class provides a default model/view implementation of a tree view.
A QTreeView implements a tree representation of items from a model. This class is used to provide standard hierarchical lists that were previously provided by the QListView class, but using the more flexible approach provided by Qt's model/view architecture.
The QTreeView class is one of the Model/View Classes and is part of Qt's model/view framework.
QTreeView implements the interfaces defined by the QAbstractItemView class to allow it to display data provided by models derived from the QAbstractItemModel class.
It is simple to construct a tree view displaying data from a model. In the following example, the contents of a directory are supplied by a QFileSystemModel and displayed as a tree:
QFileSystemModel *model = new QFileSystemModel;
model->setRootPath(QDir::currentPath());
QTreeView *tree = new QTreeView(splitter);
tree->setModel(model);
The model/view architecture ensures that the contents of the tree view are updated as the model changes.
Items that have children can be in an expanded (children are visible) or collapsed (children are hidden) state. When this state changes a collapsed() or expanded() signal is emitted with the model index of the relevant item.
The amount of indentation used to indicate levels of hierarchy is controlled by the indentation property.
Headers in tree views are constructed using the QHeaderView class and can be hidden using header()->hide(). Note that each header is configured with its stretchLastSection property set to true, ensuring that the view does not waste any of the space assigned to it for its header. If this value is set to true, this property will override the resize mode set on the last section in the header.
Key Bindings
QTreeView supports a set of key bindings that enable the user to navigate in the view and interact with the contents of items:
KeyAction
Up Moves the cursor to the item in the same column on the previous row. If the parent of the current item has no more rows to navigate to, the cursor moves to the relevant item in the last row of the sibling that precedes the parent.
Down Moves the cursor to the item in the same column on the next row. If the parent of the current item has no more rows to navigate to, the cursor moves to the relevant item in the first row of the sibling that follows the parent.
Left Hides the children of the current item (if present) by collapsing a branch.
Minus Same as LeftArrow.
Right Reveals the children of the current item (if present) by expanding a branch.
Plus Same as RightArrow.
Asterisk Expands all children of the current item (if present).
PageUp Moves the cursor up one page.
PageDown Moves the cursor down one page.
Home Moves the cursor to an item in the same column of the first row of the first top-level item in the model.
End Moves the cursor to an item in the same column of the last row of the last top-level item in the model.
F2 In editable models, this opens the current item for editing. The Escape key can be used to cancel the editing process and revert any changes to the data displayed.
A Windows XP style tree view. A Macintosh style tree view. A Plastique style tree view.
Improving Performance
It is possible to give the view hints about the data it is handling in order to improve its performance when displaying large numbers of items. One approach that can be taken for views that are intended to display items with equal heights is to set the uniformRowHeights property to true.
See also QListView, QTreeWidget, View Classes, QAbstractItemModel, QAbstractItemView, and Dir View Example.
|
protected |
QtGui.QTreeView.QTreeView | ( | QWidget | parent = null | ) |
Constructs a tree view with a parent to represent a model's data. Use setModel() to set the model.
See also QAbstractItemModel.
new void QtGui.QTreeView.Collapse | ( | QModelIndex | index | ) |
Collapses the model item specified by the index.
See also collapsed().
new void QtGui.QTreeView.CollapseAll | ( | ) |
Collapses all expanded items.
This function was introduced in Qt 4.2.
See also expandAll(), expand(), collapse(), and setExpanded().
new int QtGui.QTreeView.ColumnAt | ( | int | x | ) |
Returns the column in the tree view whose header covers the x coordinate given.
|
protected |
Informs the tree view that the number of columns in the tree view has changed from oldCount to newCount.
|
protected |
This slot is called whenever a column has been moved.
|
protected |
This function is called whenever column's size is changed in the header. oldSize and newSize give the previous size and the new size in pixels.
See also setColumnWidth().
new int QtGui.QTreeView.ColumnViewportPosition | ( | int | column | ) |
Returns the horizontal position of the column in the viewport.
new int QtGui.QTreeView.ColumnWidth | ( | int | column | ) |
Returns the width of the column.
See also resizeColumnToContents() and setColumnWidth().
|
virtual |
Reimplemented from QtGui.QAbstractItemView.
Reimplemented in QtGui.QTreeWidget.
|
protectedvirtual |
Reimplemented from QAbstractItemView::currentChanged().
Reimplemented from QtGui.QAbstractItemView.
|
protectedvirtual |
Reimplemented from QAbstractItemView::dataChanged().
Reimplemented from QtGui.QAbstractItemView.
new void QtGui.QTreeView.Dispose | ( | ) |
|
virtual |
Reimplemented from QtGui.QAbstractItemView.
|
protectedvirtual |
Draws the branches in the tree view on the same row as the model item index, using the painter given. The branches are drawn in the rectangle specified by rect.
|
protectedvirtual |
Draws the row in the tree view that contains the model item index, using the painter given. The option control how the item is displayed.
See also setAlternatingRowColors().
Draws the part of the tree intersecting the given region using the specified painter.
This function was introduced in Qt 4.2.
See also paintEvent().
new void QtGui.QTreeView.Expand | ( | QModelIndex | index | ) |
Expands the model item specified by the index.
See also expanded().
new void QtGui.QTreeView.ExpandAll | ( | ) |
Expands all expandable items.
Warning: if the model contains a large number of items, this function will take some time to execute.
This function was introduced in Qt 4.2.
See also collapseAll(), expand(), collapse(), and setExpanded().
new void QtGui.QTreeView.ExpandToDepth | ( | int | depth | ) |
Expands all expandable items to the given depth.
This function was introduced in Qt 4.3.
See also expandAll(), collapseAll(), expand(), collapse(), and setExpanded().
new void QtGui.QTreeView.HideColumn | ( | int | column | ) |
Hides the column given.
Note: This function should only be called after the model has been initialized, as the view needs to know the number of columns in order to hide column.
See also showColumn() and setColumnHidden().
|
protectedvirtual |
Reimplemented from QAbstractItemView::horizontalOffset().
Returns the horizontal offset of the items in the treeview.
Note that the tree view uses the horizontal header section positions to determine the positions of columns in the view.
See also verticalOffset().
Implements QtGui.QAbstractItemView.
|
protectedvirtual |
Reimplemented from QtGui.QAbstractItemView.
new QModelIndex QtGui.QTreeView.IndexAbove | ( | QModelIndex | index | ) |
Returns the model index of the item above index.
|
virtual |
Reimplemented from QAbstractItemView::indexAt().
Implements QtGui.QAbstractItemView.
new QModelIndex QtGui.QTreeView.IndexBelow | ( | QModelIndex | index | ) |
Returns the model index of the item below index.
|
protected |
Returns the size hint for the row indicated by index.
See also sizeHintForColumn() and uniformRowHeights().
new bool QtGui.QTreeView.IsColumnHidden | ( | int | column | ) |
Returns true if the column is hidden; otherwise returns false.
See also hideColumn() and isRowHidden().
new bool QtGui.QTreeView.IsExpanded | ( | QModelIndex | index | ) |
Returns true if the model item index is expanded; otherwise returns false.
See also expand(), expanded(), and setExpanded().
new bool QtGui.QTreeView.IsFirstColumnSpanned | ( | int | row, |
QModelIndex | parent | ||
) |
Returns true if the item in first column in the given row of the parent is spanning all the columns; otherwise returns false.
This function was introduced in Qt 4.3.
See also setFirstColumnSpanned().
|
protectedvirtual |
Reimplemented from QAbstractItemView::isIndexHidden().
Implements QtGui.QAbstractItemView.
new bool QtGui.QTreeView.IsRowHidden | ( | int | row, |
QModelIndex | parent | ||
) |
Returns true if the item in the given row of the parent is hidden; otherwise returns false.
See also setRowHidden() and isColumnHidden().
|
virtual |
Reimplemented from QAbstractItemView::keyboardSearch().
Reimplemented from QtGui.QAbstractItemView.
|
protectedvirtual |
Reimplemented from QAbstractItemView::moveCursor().
Move the cursor in the way described by cursorAction, using the information provided by the button modifiers.
Implements QtGui.QAbstractItemView.
|
protected |
This signal is emitted when the item specified by index is collapsed.
|
protected |
Reimplemented from QWidget::dragMoveEvent().
|
protected |
This signal is emitted when the item specified by index is expanded.
See also setExpanded().
|
protected |
Reimplemented from QWidget::keyPressEvent().
|
protected |
Reimplemented from QWidget::mouseDoubleClickEvent().
|
protected |
Reimplemented from QWidget::mouseMoveEvent().
|
protected |
Reimplemented from QWidget::mousePressEvent().
|
protected |
Reimplemented from QWidget::mouseReleaseEvent().
|
protected |
Reimplemented from QWidget::paintEvent().
|
protected |
Reimplemented from QObject::timerEvent().
|
protected |
Reimplemented from QAbstractScrollArea::viewportEvent().
|
protected |
|
virtual |
Reimplemented from QAbstractItemView::reset().
Reimplemented from QtGui.QAbstractItemView.
new void QtGui.QTreeView.ResizeColumnToContents | ( | int | column | ) |
Resizes the column given to the size of its contents.
See also columnWidth() and setColumnWidth().
|
protected |
Returns the height of the row indicated by the given index.
This function was introduced in Qt 4.3.
See also indexRowSizeHint().
|
protectedvirtual |
Reimplemented from QAbstractItemView::rowsAboutToBeRemoved().
Informs the view that the rows from the start row to the end row inclusive are about to removed from the given parent model item.
Reimplemented from QtGui.QAbstractItemView.
|
protectedvirtual |
Reimplemented from QAbstractItemView::rowsInserted().
Informs the view that the rows from the start row to the end row inclusive have been inserted into the parent model item.
Reimplemented from QtGui.QAbstractItemView.
|
protected |
Informs the view that the rows from the start row to the end row inclusive have been removed from the given parent model item.
This function was introduced in Qt 4.1.
|
protectedvirtual |
Reimplemented from QAbstractScrollArea::scrollContentsBy().
Scrolls the contents of the tree view by (dx, dy).
Reimplemented from QtGui.QAbstractScrollArea.
|
virtual |
Reimplemented from QAbstractItemView::scrollTo().
Scroll the contents of the tree view until the given model item index is visible. The hint parameter specifies more precisely where the item should be located after the operation. If any of the parents of the model item are collapsed, they will be expanded to ensure that the model item is visible.
Implements QtGui.QAbstractItemView.
|
virtual |
Reimplemented from QAbstractItemView::selectAll().
Reimplemented from QtGui.QAbstractItemView.
|
protectedvirtual |
Reimplemented from QAbstractItemView::selectedIndexes().
Reimplemented from QtGui.QAbstractItemView.
|
protectedvirtual |
Reimplemented from QAbstractItemView::selectionChanged().
Reimplemented from QtGui.QAbstractItemView.
new void QtGui.QTreeView.SetColumnHidden | ( | int | column, |
bool | hide | ||
) |
If hide is true the column is hidden, otherwise the column is shown.
See also isColumnHidden(), hideColumn(), and setRowHidden().
new void QtGui.QTreeView.SetColumnWidth | ( | int | column, |
int | width | ||
) |
Sets the width of the given column to the width specified.
This function was introduced in Qt 4.2.
See also columnWidth() and resizeColumnToContents().
new void QtGui.QTreeView.SetExpanded | ( | QModelIndex | index, |
bool | expand | ||
) |
Sets the item referred to by index to either collapse or expanded, depending on the value of expanded.
See also expanded(), expand(), and isExpanded().
new void QtGui.QTreeView.SetFirstColumnSpanned | ( | int | row, |
QModelIndex | parent, | ||
bool | span | ||
) |
If span is true the item in the first column in the row with the given parent is set to span all columns, otherwise all items on the row are shown.
This function was introduced in Qt 4.3.
See also isFirstColumnSpanned().
new void QtGui.QTreeView.SetRowHidden | ( | int | row, |
QModelIndex | parent, | ||
bool | hide | ||
) |
If hide is true the row with the given parent is hidden, otherwise the row is shown.
See also isRowHidden() and setColumnHidden().
|
protectedvirtual |
Reimplemented from QAbstractItemView::setSelection().
Applies the selection command to the items in or touched by the rectangle, rect.
See also selectionCommand().
Implements QtGui.QAbstractItemView.
new void QtGui.QTreeView.ShowColumn | ( | int | column | ) |
Shows the given column in the tree view.
See also hideColumn() and setColumnHidden().
|
virtual |
Reimplemented from QAbstractItemView::sizeHintForColumn().
Returns the size hint for the column's width or -1 if there is no model.
If you need to set the width of a given column to a fixed value, call QHeaderView::resizeSection() on the view's header.
If you reimplement this function in a subclass, note that the value you return is only used when resizeColumnToContents() is called. In that case, if a larger column width is required by either the view's header or the item delegate, that width will be used instead.
See also QWidget::sizeHint and header().
Reimplemented from QtGui.QAbstractItemView.
new void QtGui.QTreeView.SortByColumn | ( | int | column | ) |
Sets the model up for sorting by the values in the given column and order.
column may be -1, in which case no sort indicator will be shown and the model will return to its natural, unsorted order. Note that not all models support this and may even crash in this case.
This function was introduced in Qt 4.2.
See also sortingEnabled.
new void QtGui.QTreeView.SortByColumn | ( | int | column, |
Qt.SortOrder | order | ||
) |
Sets the model up for sorting by the values in the given column and order.
column may be -1, in which case no sort indicator will be shown and the model will return to its natural, unsorted order. Note that not all models support this and may even crash in this case.
This function was introduced in Qt 4.2.
See also sortingEnabled.
|
static |
|
static |
|
static |
|
static |
|
protectedvirtual |
Reimplemented from QAbstractItemView::updateGeometries().
Reimplemented from QtGui.QAbstractItemView.
|
protectedvirtual |
Reimplemented from QAbstractItemView::verticalOffset().
Returns the vertical offset of the items in the tree view.
See also horizontalOffset().
Implements QtGui.QAbstractItemView.
|
virtual |
Reimplemented from QAbstractItemView::visualRect().
Returns the rectangle on the viewport occupied by the item at index. If the index is not visible or explicitly hidden, the returned rectangle is invalid.
Implements QtGui.QAbstractItemView.
|
protectedvirtual |
Reimplemented from QAbstractItemView::visualRegionForSelection().
Returns the rectangle from the viewport of the items in the given selection.
Since 4.7, the returned region only contains rectangles intersecting (or included in) the viewport.
Implements QtGui.QAbstractItemView.
|
getset |
This property holds whether items should show keyboard focus using all columns.
If this property is true all columns will show focus, otherwise only one column will show focus.
The default is false.
This property was introduced in Qt 4.2.
|
getset |
This property holds whether animations are enabled.
If this property is true the treeview will animate expandsion and collasping of branches. If this property is false, the treeview will expand or collapse branches immediately without showing the animation.
By default, this property is false.
This property was introduced in Qt 4.2.
|
getset |
This property holds the delay time before items in a tree are opened during a drag and drop operation.
This property holds the amount of time in milliseconds that the user must wait over a node before that node will automatically open or close. If the time is set to less then 0 then it will not be activated.
By default, this property has a value of -1, meaning that auto-expansion is disabled.
This property was introduced in Qt 4.3.
|
addremove |
This signal is emitted when the item specified by index is collapsed.
|
getprotected |
|
addremove |
This signal is emitted when the item specified by index is expanded.
See also setExpanded().
|
getset |
This property holds whether the items can be expanded by double-clicking.
This property holds whether the user can expand and collapse items by double-clicking. The default value is true.
This property was introduced in Qt 4.4.
|
getset |
Returns the header for the tree view.
Sets the header for the tree view, to the given header.
The view takes ownership over the given header and deletes it when a new header is set.
|
getset |
This property holds whether the header is shown or not.
If this property is true, the header is not shown otherwise it is. The default value is false.
This property was introduced in Qt 4.4.
|
getset |
This property holds indentation of the items in the tree view.
This property holds the indentation measured in pixels of the items for each level in the tree view. For top-level items, the indentation specifies the horizontal distance from the viewport edge to the items in the first column; for child items, it specifies their indentation from their parent items.
By default, this property has a value of 20.
|
getset |
This property holds whether the items are expandable by the user.
This property holds whether the user can expand and collapse items interactively.
By default, this property is true.
|
getset |
Reimplemented from QAbstractItemView::setModel().
|
getset |
Reimplemented from QAbstractItemView::setRootIndex().
|
getset |
This property holds whether to show controls for expanding and collapsing top-level items.
Items with children are typically shown with controls to expand and collapse them, allowing their children to be shown or hidden. If this property is false, these controls are not shown for top-level items. This can be used to make a single level tree structure appear like a simple list of items.
By default, this property is true.
|
getset |
Reimplemented from QAbstractItemView::setSelectionModel().
|
getset |
This property holds whether sorting is enabled.
If this property is true, sorting is enabled for the tree; if the property is false, sorting is not enabled. The default value is false.
Note: In order to avoid performance issues, it is recommended that sorting is enabled after inserting the items into the tree. Alternatively, you could also insert the items into a list before inserting the items into the tree.
This property was introduced in Qt 4.2.
|
staticget |
|
getset |
This property holds whether all items in the treeview have the same height.
This property should only be set to true if it is guaranteed that all items in the view has the same height. This enables the view to do some optimizations.
The height is obtained from the first item in the view. It is updated when the data changes on that item.
By default, this property is false.
|
getset |
This property holds the item text word-wrapping policy.
If this property is true then the item text is wrapped where necessary at word-breaks; otherwise it is not wrapped at all. This property is false by default.
Note that even if wrapping is enabled, the cell will not be expanded to fit all text. Ellipsis will be inserted according to the current textElideMode.
This property was introduced in Qt 4.3.