C++ 入門指南 V2.00 - 範例程式碼 encryptwindow.h




001 #ifndef ENCRYPTWINDOW_H
002 #define ENCRYPTWINDOW_H
003
004 #include <QMainWindow>
005
006 #include "encrypt.h"
007
008 namespace Ui {
009 class EncryptWindow;
010 }
011
012 class EncryptWindow : public QMainWindow {
013    Q_OBJECT
014
015 public:
016    // 建構函數
017    explicit EncryptWindow(QWidget *parent = 0);
018    // 解構函數
019    ~EncryptWindow();
020    // QString 與 string 的轉換函數
021    QString s2q(const string &);
022    string q2s(const QString &);
023
024 private slots:
025    // 跟事件有關的 SLOT 成員函數
026    void on_pushButton_new_clicked();
027    void on_pushButton_save_clicked();
028    void on_pushButton_load_clicked();
029    void on_pushButton_encode_clicked();
030    void on_pushButton_decode_clicked();
031    void on_pushButton_clear_clicked();
032    void on_pushButton_copy_clicked();
033    void on_lineEdit_input_textChanged(const QString &arg1);
034
035 private:
036    // 視窗元件
037    Ui::EncryptWindow *ui;
038    // 解碼核心
039    Encrypt *e;
040    // 輸入、輸出的字串
041    QString input_text;
042    QString output_text;
043 };
044
045 #endif // ENCRYPTWINDOW_H

the end

沒有留言: