![](https://img-blog.csdnimg.cn/direct/0c68276bcd274d718bf05c12c3a843c7.png)
头文件
birthday.h
#ifndef BIRTHDAY_H
#define BIRTHDAY_H
#include <QMainWindow>
namespace Ui {
class birthday;
}
class birthday : public QMainWindow
{
Q_OBJECT
public:
explicit birthday(QWidget *parent = 0);
~birthday();
private slots:
void on_pushButton_clicked();
private:
Ui::birthday *ui;
};
#endif // BIRTHDAY_H
修改的
![](https://img-blog.csdnimg.cn/direct/8b241a5342594242b5676df8455524a2.png)
源文件
birthday.cpp
#include "birthday.h"
#include "ui_birthday.h"
birthday::birthday(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::birthday)
{
ui->setupUi(this);
int i;
for(i=1;i<=12;++i){
ui->comboBox->addItem(QString::number(i));
}
for(i=1;i<=31;++i){
ui->comboBox_2->addItem(QString::number(i));
}
}
birthday::~birthday()
{
delete ui;
}
void birthday::on_pushButton_clicked()
{
int month,day;//定义两个变量
QString strMonth,strDay;//定义两个变量
strMonth=ui->comboBox->currentText();//把ui下的comboBox的currentText赋值给strMonth
strDay=ui->comboBox_2->currentText();//把ui下的comboBox_2的currentText赋值给strDay
month=strMonth.toInt();//类型转换,currentText只能显示QString类型,转换成int型
day=strDay.toInt();//类型转换
if((month==12 && day>=22)||(month==1 && day<=19))
{
ui->label_3->setText("你的星座是魔羯座");//ui下的label_3标签文本改变为括号里面的内容
}
if((month==1 && day>=20)||(month==2 && day<=18))
{
ui->label_3->setText("你的星座是水瓶座");
}
if((month==2 && day>=19)||(month==3 && day<=20))
{
ui->label_3->setText("你的星座是双鱼座");
}
if((month==3 && day>=21)||(month==4 && day<=19))
{
ui->label_3->setText("你的星座是白羊座");
}
if((month==4 && day>=20)||(month==5 && day<=20))
{
ui->label_3->setText("你的星座是金牛座");
}
if((month==5 && day>=21)||(month==6 && day<=21))
{
ui->label_3->setText("你的星座是双子座");
}
if((month==6 && day>=22)||(month==7 && day<=22))
{
ui->label_3->setText("你的星座是巨蟹座");
}
if((month==7 && day>=23)||(month==8 && day<=22))
{
ui->label_3->setText("你的星座是狮子座");
}
if((month==8 && day>=23)||(month==9 && day<=22))
{
ui->label_3->setText("你的星座是处女座");
}
if((month==9 && day>=23)||(month==10 && day<=23))
{
ui->label_3->setText("你的星座是天秤座");
}
if((month==10 && day>=24)||(month==11 && day<=22))
{
ui->label_3->setText("你的星座是天蝎座");
}
if((month==11 && day>=23)||(month==12 && day<=21))
{
ui->label_3->setText("你的星座是射手座");
}
}
修改的
![](https://img-blog.csdnimg.cn/direct/985a326c5f674f718676076d6dc351ee.png)
![](https://img-blog.csdnimg.cn/direct/35a833b330f04d07b1953afc445a4ea1.png)
界面文件
birthday.ui
![](https://img-blog.csdnimg.cn/direct/687508f86a6d4304ad607245d34b07d8.png)