学会使用combobox,qt中的容器,九皇后逻辑
开源项目:
https://github.com/zhuimengshaonian66/nineQueue
点击按钮;fillMaps(map)执行8皇后逻辑,将所有的方案放入到combobox中
void Widget::on_btnStart_clicked()
{
bool isok;
unsigned int num = ui->lineEdit->text().toUInt(&isok);
if(!isok){
ui->infoMsg->setText("please input a uint number");
return;
}
ui->btnStart->setEnabled(false);
ui->infoMsg->setText("追梦少年正在为你计算");
maps.clear();
QVector<QVector<bool>> map(num,QVector<bool>(num,false));
fillMaps(map);
ui->infoMsg->setText("追梦少年提示计算完成");
ui->btnStart->setEnabled(true);
if(maps.size()){
ui->comboBox->addItem("--");
for(int i= 0;i<maps.size