qt常用的基本屬性設置

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 便計算兩個時間的秒數了



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章