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

📄 spreadsheet.h

📁 Qt4的一些例子
💻 H
字号:
#ifndef SPREADSHEET_H#define SPREADSHEET_H#include <QTableWidget>class Cell;class SpreadsheetCompare;class Spreadsheet : public QTableWidget{    Q_OBJECTpublic:    Spreadsheet(QWidget *parent = 0);    bool autoRecalculate() const { return autoRecalc; }    QString currentLocation() const;    QString currentFormula() const;    QTableWidgetSelectionRange selectedRange() const;    void clear();    bool readFile(const QString &fileName);    bool writeFile(const QString &fileName);    void sort(const SpreadsheetCompare &compare);public slots:    void cut();    void copy();    void paste();    void del();    void selectCurrentRow();    void selectCurrentColumn();    void recalculate();    void setAutoRecalculate(bool recalc);    void findNext(const QString &str, Qt::CaseSensitivity cs);    void findPrevious(const QString &str, Qt::CaseSensitivity cs);signals:    void modified();private slots:    void somethingChanged();private:    enum { MagicNumber = 0x7F51C883, RowCount = 999, ColumnCount = 26 };    Cell *cell(int row, int column) const;    QString text(int row, int column) const;    QString formula(int row, int column) const;    void setFormula(int row, int column, const QString &formula);    bool autoRecalc;};class SpreadsheetCompare{public:    bool operator()(const QStringList &row1,                    const QStringList &row2) const;    enum { KeyCount = 3 };    int keys[KeyCount];    bool ascending[KeyCount];};#endif

⌨️ 快捷键说明

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