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()发出信号

第二步:开始游戏

你可能感兴趣的:(qt学习)