1. 程式人生 > >Qt視窗程式設計

Qt視窗程式設計

      感謝博主

Qt Creator編寫一個簡單的視窗程式

這次編寫的視窗程式的效果圖如下:

 

這個小程式的功能是:在文字框中輸入半徑,按下計算按鈕計算並在右邊的文字框中輸出圓的面積。

程式實現步驟如下:

1、開啟Qt Creator->新建專案->選擇Qt Widgets Application


2、編輯專案名稱並且選擇建立專案的目錄

 

3、接下來全部選擇預設設定,完成新建專案後進入檔案編輯介面。

 

其中.pro是專案檔案,其餘資料夾分別存放著標頭檔案、原始檔和介面檔案。

4、選中介面檔案資料夾,雙擊其中的.ui檔案,進入設計應用視窗介面

直接從左邊拖選需要使用的控制元件到主介面上,這次要用的有三個Display Widgets中的

Label、一個Input Widgets中的Line Edit以及Buttons中的Push Button,將它們分別放在合適的位置,並雙擊修改它們的名字。

 

把其中的label_2frameShapeframeShadow屬性分別設定為PanelSunken

5、接下來就為Button控制元件新增單擊響應

1)右擊“計算”按鈕選擇“轉到槽”選擇第一個clicked()函式



2)在自動生成的voidMainWindow::on_pushButton_clicked()

函式體中新增如下的程式碼:

  1. void MainWindow::on_pushButton_clicked()  
  2. {  
  3.     bool
     ok;  
  4.     QString tempStr;  
  5.     QString valueStr=ui->lineEdit->text();  
  6.     int valueInt=valueStr.toInt(&ok);  
  7.     double area=valueInt*valueInt*3.14159;  
  8.     ui->label_2->setText(tempStr.setNum(area));      
  9. }  


6、最後用Ctrl+R快捷鍵編譯執行程式,結果如下

 

可以在左邊的編輯框中輸入整數單擊計算按鈕測試一下。

 桌面應用