qttableview-h.html
来自「QT 下载资料仅供参考」· HTML 代码 · 共 297 行
HTML
297 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- /home/reggie/tmp/qt-3.0-reggie-5401/qt-x11-commercial-3.0.5/include/qttableview.h:1 --><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>qttableview.h Include File</title><style type="text/css"><!--h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }a:link { color: #004faf; text-decoration: none }a:visited { color: #672967; text-decoration: none }body { background: #ffffff; color: black; }--></style></head><body><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr bgcolor="#E5E5E5"><td valign=center> <a href="index.html"><font color="#004faf">Home</font></a> | <a href="classes.html"><font color="#004faf">All Classes</font></a> | <a href="mainclasses.html"><font color="#004faf">Main Classes</font></a> | <a href="annotated.html"><font color="#004faf">Annotated</font></a> | <a href="groups.html"><font color="#004faf">Grouped Classes</font></a> | <a href="functions.html"><font color="#004faf">Functions</font></a></td><td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>qttableview.h</h1><p>This is the verbatim text of the qttableview.h include file. It is provided only for illustration; the copyright remains with Trolltech.<hr><pre>/************************************************************************ $Id: qt/qttableview.h 3.0.5 edited Oct 12 2001 $**** Definition of QtTableView class**** Created : 941115**** Copyright (C) 1992-2000 Trolltech AS. All rights reserved.**** This file contains a class moved out of the Qt GUI Toolkit API. It** may be used, distributed and modified without limitation.************************************************************************/#ifndef QTTABLEVIEW_H#define QTTABLEVIEW_H#ifndef QT_H#include "qframe.h"#endif // QT_H#ifndef QT_NO_QTTABLEVIEWclass QScrollBar;class QCornerSquare;class QtTableView : public QFrame{ Q_OBJECTpublic: virtual void setBackgroundColor( const QColor & ); virtual void setPalette( const QPalette & ); void show(); void repaint( bool erase=TRUE ); void repaint( int x, int y, int w, int h, bool erase=TRUE ); void repaint( const QRect &, bool erase=TRUE );protected: QtTableView( QWidget *parent=0, const char *name=0, WFlags f=0 ); ~QtTableView(); int numRows() const; virtual void setNumRows( int ); int numCols() const; virtual void setNumCols( int ); int topCell() const; virtual void setTopCell( int row ); int leftCell() const; virtual void setLeftCell( int col ); virtual void setTopLeftCell( int row, int col ); int xOffset() const; virtual void setXOffset( int ); int yOffset() const; virtual void setYOffset( int ); virtual void setOffset( int x, int y, bool updateScrBars = TRUE ); virtual int cellWidth( int col ); virtual int cellHeight( int row ); int cellWidth() const; int cellHeight() const; virtual void setCellWidth( int ); virtual void setCellHeight( int ); virtual int totalWidth(); virtual int totalHeight(); uint tableFlags() const; bool testTableFlags( uint f ) const; virtual void setTableFlags( uint f ); void clearTableFlags( uint f = ~0 ); bool autoUpdate() const; virtual void setAutoUpdate( bool ); void updateCell( int row, int column, bool erase=TRUE ); QRect cellUpdateRect() const; QRect viewRect() const; int lastRowVisible() const; int lastColVisible() const; bool rowIsVisible( int row ) const; bool colIsVisible( int col ) const; QScrollBar *verticalScrollBar() const; QScrollBar *horizontalScrollBar() const;private slots: void horSbValue( int ); void horSbSliding( int ); void horSbSlidingDone(); void verSbValue( int ); void verSbSliding( int ); void verSbSlidingDone();protected: virtual void paintCell( QPainter *, int row, int col ) = 0; virtual void setupPainter( QPainter * ); void paintEvent( QPaintEvent * ); void resizeEvent( QResizeEvent * ); int findRow( int yPos ) const; int findCol( int xPos ) const; bool rowYPos( int row, int *yPos ) const; bool colXPos( int col, int *xPos ) const; int maxXOffset(); int maxYOffset(); int maxColOffset(); int maxRowOffset(); int minViewX() const; int minViewY() const; int maxViewX() const; int maxViewY() const; int viewWidth() const; int viewHeight() const; void scroll( int xPixels, int yPixels ); void updateScrollBars(); void updateTableSize();private: void coverCornerSquare( bool ); void snapToGrid( bool horizontal, bool vertical ); virtual void setHorScrollBar( bool on, bool update = TRUE ); virtual void setVerScrollBar( bool on, bool update = TRUE ); void updateView(); int findRawRow( int yPos, int *cellMaxY, int *cellMinY = 0, bool goOutsideView = FALSE ) const; int findRawCol( int xPos, int *cellMaxX, int *cellMinX = 0, bool goOutsideView = FALSE ) const; int maxColsVisible() const; void updateScrollBars( uint ); void updateFrameSize(); void doAutoScrollBars(); void showOrHideScrollBars(); int nRows; int nCols; int xOffs, yOffs; int xCellOffs, yCellOffs; short xCellDelta, yCellDelta; short cellH, cellW; uint eraseInPaint : 1; uint verSliding : 1; uint verSnappingOff : 1; uint horSliding : 1; uint horSnappingOff : 1; uint coveringCornerSquare : 1; uint sbDirty : 8; uint inSbUpdate : 1; uint tFlags; QRect cellUpdateR; QScrollBar *vScrollBar; QScrollBar *hScrollBar; QCornerSquare *cornerSquare;private: // Disabled copy constructor and operator=#if defined(Q_DISABLE_COPY) QtTableView( const QtTableView & ); QtTableView &operator=( const QtTableView & );#endif};const uint Tbl_vScrollBar = 0x00000001;const uint Tbl_hScrollBar = 0x00000002;const uint Tbl_autoVScrollBar = 0x00000004;const uint Tbl_autoHScrollBar = 0x00000008;const uint Tbl_autoScrollBars = 0x0000000C;const uint Tbl_clipCellPainting = 0x00000100;const uint Tbl_cutCellsV = 0x00000200;const uint Tbl_cutCellsH = 0x00000400;const uint Tbl_cutCells = 0x00000600;const uint Tbl_scrollLastHCell = 0x00000800;const uint Tbl_scrollLastVCell = 0x00001000;const uint Tbl_scrollLastCell = 0x00001800;const uint Tbl_smoothHScrolling = 0x00002000;const uint Tbl_smoothVScrolling = 0x00004000;const uint Tbl_smoothScrolling = 0x00006000;const uint Tbl_snapToHGrid = 0x00008000;const uint Tbl_snapToVGrid = 0x00010000;const uint Tbl_snapToGrid = 0x00018000;inline int QtTableView::numRows() const{ return nRows; }inline int QtTableView::numCols() const{ return nCols; }inline int QtTableView::topCell() const{ return yCellOffs; }inline int QtTableView::leftCell() const{ return xCellOffs; }inline int QtTableView::xOffset() const{ return xOffs; }inline int QtTableView::yOffset() const{ return yOffs; }inline int QtTableView::cellHeight() const{ return cellH; }inline int QtTableView::cellWidth() const{ return cellW; }inline uint QtTableView::tableFlags() const{ return tFlags; }inline bool QtTableView::testTableFlags( uint f ) const{ return (tFlags & f) != 0; }inline QRect QtTableView::cellUpdateRect() const{ return cellUpdateR; }inline bool QtTableView::autoUpdate() const{ return isUpdatesEnabled(); }inline void QtTableView::repaint( bool erase ){ repaint( 0, 0, width(), height(), erase ); }inline void QtTableView::repaint( const QRect &r, bool erase ){ repaint( r.x(), r.y(), r.width(), r.height(), erase ); }inline void QtTableView::updateScrollBars(){ updateScrollBars( 0 ); }#endif // QT_NO_QTTABLEVIEW#endif // QTTABLEVIEW_H</pre><!-- eof --><p><address><hr><div align=center><table width=100% cellspacing=0 border=0><tr><td>Copyright © 2002 <a href="http://www.trolltech.com">Trolltech</a><td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a><td align=right><div align=right>Qt version 3.0.5</div></table></div></address></body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?