C++ 入門指南 4.01
練習 31.7 參考程式 - 練習猜數字遊戲的 Qt Quick 專案
#ifndef GUESSCONTROLLER_H #define GUESSCONTROLLER_H #include <QObject> #include <QString> #include <qqml.h> // 引入 Guess 類別的標頭檔 #include "guess.h" class GuessController : public QObject { Q_OBJECT Q_PROPERTY(QString userInput READ userInput WRITE setUserInput NOTIFY userInputChanged) QML_ELEMENT public: GuessController(QObject *parent = nullptr); QString userInput(); void setUserInput(const QString &userInput); QString s2q(const string &); string q2s(const QString &); Q_INVOKABLE void setGuessObject(); Q_INVOKABLE QString getGuessObject(); Q_INVOKABLE bool test(); Q_INVOKABLE bool findNumber(); Q_INVOKABLE QString getAB(); Q_INVOKABLE QString getTimes(); signals: void userInputChanged(); private: QString m_userInput; Guess *guessObject; }; /*《程式語言教學誌》的範例程式 http://kaiching.org/ 檔名:guesscontroll.h 功能:猜數字遊戲的 Controller 標頭檔 作者:張凱慶 */ #endif // GUESSCONTROLLER_H
上一頁 練習 31.2 31.3 31.4 31.5 31.6 參考程式 - 練習發展猜數字遊戲計算核心
回 C++ 入門指南 4.01 目錄
下一頁 練習 31.8 31.9 參考程式 - 練習猜數字遊戲的 Qt Quick 專案
回 C++ 入門指南 4.01 目錄
下一頁 練習 31.8 31.9 參考程式 - 練習猜數字遊戲的 Qt Quick 專案