1.mainwindow.h
- #ifndef MAINWINDOW_H
- #define MAINWINDOW_H
- #include <QMainWindow>
- #include <QLineEdit>
- #include <QLabel>
- namespace Ui {
- class MainWindow;
- }
- class MainWindow : public QMainWindow
- {
- Q_OBJECT
- public:
- explicit MainWindow(QWidget *parent = 0);
- ~MainWindow();
- private slots:
- void on_action_N_triggered();
- void on_action_S_triggered();
- void on_action_A_triggered();
- void on_action_O_triggered();
- void on_action_C_triggered();
- void on_action_X_triggered();
- void on_action_Z_triggered();
- void on_action_C_2_triggered();
- void on_action_C_3_triggered();
- void on_action_F_triggered();
- void show_findText();
- void do_cursorChanged(); //获取光标位置信息
- private:
- Ui::MainWindow *ui;
- bool isSaved; //true表示文件已经保存,false表示文件尚未保存
- QString curFile; //保存当前文件的文件名
- QLineEdit *find_textLineEdit; //声明一个行编辑器,用于输入要查找的内容
- QLabel *first_statusLabel; //声明两个标签对象,用于显示状态信息
- QLabel *second_statusLabel;
- void init_statusBar(); //初始化状态栏
- void do_file_New(); //新建文件
- void do_file_SaveOrNot(); //修改过得文件是否保存