qt黑白棋

简介: qt黑白棋
Maindow::Maindow(QWidget *parent) :
QWidget(parent), ui(new Ui::Maindow){ ui->setupUi(this);
//设置窗口信息 this->setWindowTitle(“黑白棋”);
this->setFixedSize(1195,1000);
//对战提示信息 int ret;
connect(ui->buttonpeople,&QPushButton::clicked,[&](int ret) { ret = QMessageBox::question(this,“提示信息”,“你确定要进行人人对战吗?”); if(ret == QMessageBox::Yes)
{ QMessageBox::information(this,“玩家名”,“已为你分配好name”);
ui->lineedituser1->setText(“黎明使者”);
ui->lineedituser2->setText(“黑夜使者”); }
else
{ QMessageBox::information(this,“取消”,“你取消了人人对战”);
} });
connect(ui->buttonal,&QPushButton::clicked,[=]
{ QMessageBox::information(this,“AI”,“你即将对战高级AI!”); });
connect(ui->buttonstart,&QPushButton::clicked,[=] { QMessageBox::information(this,“提示”,“游戏已开始”); });
//将人人对战,人机对战,开始游戏建立联系 connect(ui->buttonpeople,&QPushButton::clicked,this,&Maindow::switchPage); connect(ui->buttonal,&QPushButton::clicked,this,&Maindow::switchPage); //进入黑白棋 Renji *renji = new Renji;
connect(ui->buttonal,&QPushButton::clicked,[=] { //this->hide(); renji->show(); });
//返回主页 connect(renji,&Renji::back_lab,= { renji->hide(); this->show(); });}
Maindow::~Maindow(){ delete ui;}//人人对战人机对战按钮联系
void Maindow::switchPage(){
QPushButton button = qobject_cast<QPushButton>(sender()); if(buttonui->buttonpeople)
ui->stackedWidget->setCurrentIndex(0);
if(buttonui->buttonal)
ui->stackedWidget->setCurrentIndex(1);}```


在这里插入代码片



         


相关文章
|
4月前
|
安全 C++
Qt moveToThread
Qt moveToThread
52 0
|
7月前
|
Linux 定位技术 C++
【Qt】-学Qt前的准备
【Qt】-学Qt前的准备
|
7月前
|
前端开发 编译器 开发工具
Qt
Qt
348 0
|
存储 Cloud Native 前端开发
Qt QScrollArea使用
Qt QScrollArea使用
26 QT - 事件过滤器
26 QT - 事件过滤器
55 0
|
开发框架 Linux API
2023-6-1-Qt是什么
2023-6-1-Qt是什么
120 0
|
安全 并行计算
Qt之QFutureWatcher
简述 QFuture 表示异步计算的结果,QFutureWatcher 则允许使用信号和槽监视 QFuture,也就是说,QFutureWatcher 是为 QFuture 而生的。 简述 详细描述 基本使用 更多参考 详细描述 QFutureWatcher 提供了有关 QFuture 的信息和通知,使用 setFuture() 函数开始监视一个特
3724 0
|
存储 安全 Windows
Qt之QEvent
简述 QEvent 类是所有事件类的基类,事件对象包含事件参数。 Qt 的主事件循环(QCoreApplication::exec())从事件队列中获取本地窗口系统事件,将它们转化为 QEvents,然后将转换后的事件发送给 QObjects。 一般来说,事件来自底层窗口系统(spontaneous() 返回 true),但也可以使用 QCoreApplication:
1832 0
|
数据安全/隐私保护
Qt之QUrl
简述 QUrl 类提供了一个方便的接口使用 URLs。 它可以解析和构造编码和未编码形式的 URLs。QUrl 也支持国际化域名(IDNs)。 简述 详细描述 错误检查 字符转换 URL格式 scheme Authority user info path query fragment 深入使用 相对路径 用户输入 文件名 主机端口 本地文件 百分比编码
6359 0

热门文章

最新文章