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&nbsp;Classes</font></a> | <a href="mainclasses.html"><font color="#004faf">Main&nbsp;Classes</font></a> | <a href="annotated.html"><font color="#004faf">Annotated</font></a> | <a href="groups.html"><font color="#004faf">Grouped&nbsp;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 &amp; );    virtual void setPalette( const QPalette &amp; );    void	show();    void	repaint( bool erase=TRUE );    void	repaint( int x, int y, int w, int h, bool erase=TRUE );    void	repaint( const QRect &amp;, 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 &amp; );    QtTableView &amp;operator=( const QtTableView &amp; );#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 &amp; 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 &amp;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 &copy; 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 + -
显示快捷键?