⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 table.h

📁 linux qt资料
💻 H
字号:
#ifndef TABLE_H#define TABLE_H#include <qtablevw.h>#include <qlined.h>class MyTableLabel : public QTableView{    Q_OBJECTpublic:    MyTableLabel( char base, const char * str, 		  QWidget *parent=0, const char *name=0 );    void setNumCols( int n ) { QTableView::setNumCols(n); }    void setNumRows( int n ) { QTableView::setNumRows(n); }    int tWidth() { return totalWidth(); }     int tHeight() { return totalHeight(); }public slots:    void setStart( int n ) { start = n; repaint(); }protected:    virtual void paintCell( QPainter *p, int row, int col );private:    int start;    char base;    QString text;    friend class Sheet; //###};class MyTableView : public QTableView{    Q_OBJECTpublic:    //MyTableView( QWidget *parent=0, const char *name=0 );    MyTableView( int cols, int rows, QWidget *parent=0, int flags = -1,		 const char *name=0 );    ~MyTableView();    int tWidth() { return totalWidth() + extraW; }     int tHeight() { return totalHeight() + extraH; }    int numColsVisible() { return lastColVisible() - leftCell() + 1; }    int numRowsVisible() { return lastRowVisible() - topCell() + 1; }    void setText( int row, int col, QString, bool paint = TRUE );public slots:    void showText( int row, int col, QString s) { setText( row, col, s); }    void nextInput();    void moveInput( int row, int col );    void makeVisible( int row, int col );signals:            void selected( int row, int col );    void newText( int row, int col, QString );    void newRow(int);    void newCol(int);    void recalc();    //void recalc( int row, int col );protected:    virtual void paintCell( QPainter *p, int row, int col );    virtual void mousePressEvent( QMouseEvent * );    protected slots:    void scrollHorz(int);    void scrollVert(int);    void setInputText(QString);private:    int extraW;    int extraH;    QString (*table);    int index( int r, int c ) { return c+r*numCols(); }    QLineEdit *input;    int inRow;    int inCol;    void placeInput();    friend class Sheet; //###};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -