Qt開發====>五子棋遊戲

第一步:設置總體的佈局

       設置棋盤的大小
       setFixedSize(int x,int y);

       設置鼠標的跟蹤,開啓鼠標hover功能;
       setMouseTracking(true);

       添加菜單 (addMenu(tr("name")))

       添加動作(QAction) (pVp)(pVe)

       將動作與相應的初始化函數連接在一起   connect(action,SIGNAL(triggered(),this,SLOT(initpVp()))) connect(action,SIGNAL(triggered(),this,SLOT(initpVp())))

如果使用clicked()代替上面的信號。會報以下警告;

//QObject::connect: No such signal QAction::clicked() in ../QtWuziqi-mastermainwindow.cpp:                    

插一條click()和triggered()函數的區別???
clicked() is emitted when the button is first pressed and then released, when the shortcut key is typed, or when click() or animateClick() is called.
triggered()This signal is emitted when an action is activated by the use
當一個左鍵按下釋放這個過程叫做click;當一個動作被激活時。但我們點擊一個動作是這連個信號都會被髮出。以爲我們的click激活了action。所以看起來是差不的,但我們還有其它方法比如調用 trigger()發出信號

第二步:開始遊戲

發佈了57 篇原創文章 · 獲贊 35 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章