這篇博文將通過在Win7下的VS2013和Ubuntu下的Qt實現圖形版的計算器,來比較平臺的不同,實現同樣功能C語言代碼的區別。
在Win7上的VS2013上的界面編輯如下:
修改Static的ID爲IDC_STATIC1,右擊第一個edit選擇添加變量,如下圖:
右擊第二個edit,選擇添加變量,如下圖:
對於Static同樣,如下圖:
雙擊Button進入代碼編輯頁面,如下圖:
void CmfccalcDlg::OnBnClickedButton1()
{
UpdateData(TRUE);//將空間中的字符串存入變量int a和int b中
c = a / b;
UpdateData(FALSE);//將int c中的值放入static_text控件中
}
代碼編輯到此結束。
Ubuntu下的圖形版計算器製作,界面編輯如下:
進入控件代碼編輯頁面,代碼編輯如下:
void Widget::on_pushButton_clicked()
{
int a = ui->lineEdit->text().toInt();
int b = ui->lineEdit->text().toInt();
int c = a + b;
ui->label->setText(QString::number(c));
}
代碼編輯完成,這篇博文到此結束。