1. 設置文本內容
1> 設置控件文本
ui->button->setText("我是文本");
2> 設置窗口標題
this->setwindowtitle("我是標題");
2. 變量類型轉換
1> 將int轉換爲string類型
QString str= QString::number(n, 10);//將10進制整數轉換爲字符串
2> 將數字轉換爲string類型
QString str = QString::number(54.3);
3. 設置大小
1> 設置窗口初始大小
this->resize( QSize(600,400));
2> 設定窗口大小固定
this->setFixedSize(width,height);
3> 獲得窗口大小
int width = this->geometry().width();
int height = this->geometry().height();
4> 設定控件大小
ui->button->setGeometry(QRect(50,50,100,25));//button在座標(50,50)的位置,寬100,高50
4. 關閉窗口的命令
1> 關閉主窗口並退出程序是 QApplication::exit();
2> 如果是 QDialog,就 accept() 或 reject();
3> 對於所有 QWidget,使用close();
5. 顯示對話框
1> 顯示模態對話框(窗口未關閉前,不能操作其他)
調用exec()方法
2> 顯示非模態對話框
調用show()方法
6. 兩個控件的信號相連(按下回車,相當於按下按鈕)
connect(ui->lineEdit, SIGNAL(returnPressed()), ui->pushButton, SIGNAL(clicked()), Qt::UniqueConnection);
//Qt::UniqueConnection:防止重複連接。如果當前信號和槽已經連接過了,就不再連接了。
7. 字符串包含某字符串
QString str = " i love you!"
bool has = str.contains("you", QT::CaseSensitive);//QT::CaseSensitive 設置大小寫敏感
//包含字符串str, 返回true
8. 設置文本框默認文本(點擊輸入時消失)
ui->lineEdit->setPlaceholderText("請點擊輸入");
9. 計算日期間的天數或時間間的秒數
QDate start = ui->dateEdit_start->date();
QDate end = ui->dateEdit_end->date();
qDebug() << start.daysTo(end);
//將QDate 換爲QTime, daysTo 換爲 secsTo 便計算兩個時間的秒數了