C 写的扫雷,界面上的菜单有:菜单、帮助、游戏说明、重新开始、退出等。虽然是游戏程序,但是运用的知识比较综合,比如键盘钩子、注册表操作、窗口界面中的信息提示、游戏算法等。相关的代码:
widget = new QWidget;//定义一个顶级窗口的指针
setLayout(widget);//将这个窗口加入进来
setWindowTitle("扫雷");//设置窗口标题
/*
width=640;//定义窗口宽度
height=480;//定义窗口高度
QDesktopWidget* dw = new QDesktopWidget;
setGeometry((dw->screenGeometry().width()-width)/2,(dw->screenGeometry().height()-height)/2,width,height);//设置初始化位置和大小,前2个是屏幕距离宽高,后2个是窗口大小宽高
*/
setWindowIcon(QIcon(":/ico/images/Hamtaro.ico"));//设置窗口图标