qt creater创建自己的第一个小程序
1.1我的版本Qt Creator 4.6.2 (Enterprise)
1.2打開qt creater 新建工程 選擇QT Widgets Application?
1.3自己寫入工程名稱(不支持中文
1.4 選擇編譯方式 為MinGW 32bit 選這個創建工程速度會快點
1.5選擇基類為widget
1.6完成工程創建
1.7進入工程之后 找到你的widget.ui文件 雙擊進入
1.8在左側找到對應的按鈕、文本編輯框和標簽 鼠標左鍵按著拖動到右側界面上 布局上呢和我們前一篇博客實現的效果相同
1.9點擊任何一個組件 右側對應的就是它的 名字 名字上雙擊可以進行修改(紅色處 最大最小值相同可以鎖定大小
1.10 設置各個組件的參數 看起來舒服點
1.11(字體大小的改變)點擊右側的組件名-選定這個組件 右擊--改變更多信息文本
1.12(字體 字號、顏色 的改變)
1.13shift + alt + r 查看效果
1.14(為組件添加效果) 選擇pushbutton組件 右擊 轉到槽
1.14.1選擇 clicked 當點擊 pushbutton的時候就做出反應
1.15 自動連接到這個函數 函數內 創建一個進程 進程執行文本框內輸入的內容
1.16 其余的 一個文本框lineedit 我們用宏實現 信號與 槽的連接 ? ?--兩個pushbutton調用組件類里的函數用lamba表達式輸出瀏覽信息
最終效果圖:
?
把里面的代碼給大家,先操作 錯了再來源碼看 哪里的問題
main.cpp
#include "widget.h" #include <QApplication>int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); }widget.cpp
#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui->setupUi(this);//需要上面 先進行Ui的初始化 在用以下語句connect(ui->lineEdit,SIGNAL(returnPressed()),this,SLOT(on_commit_clicked()));//通過宏實現 信號 和 槽 的連接// 誰連接 發出什么信號(回車 誰處理 用什么函數處理connect(ui->pushButton_2,&QPushButton::clicked,this,&Widget::cancelButtonslot);connect(ui->pushButton_3,&QPushButton::clicked,[this](){qDebug()<<"browse: helloword"<<endl;QMessageBox::information(this,"瀏覽提示","瀏覽鍵被按下");});//lamba表達式 }Widget::~Widget() {delete ui; }void Widget::on_pushButton_clicked() {QString proceesName = ui->lineEdit->text();QProcess *myProcess = new QProcess(this); //獲取文本數據myProcess->start(proceesName); }void Widget::cancelButtonslot() {this->close(); }widget.h (用到什么就添加什么的頭文件
#ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QDebug> #include <QMessageBox> #include <QProcess>namespace Ui { class Widget; }class Widget : public QWidget {Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();private slots:void on_pushButton_clicked();void cancelButtonslot();private:Ui::Widget *ui; };#endif // WIDGET_H?
總結
以上是生活随笔為你收集整理的qt creater创建自己的第一个小程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt初学者 第一个小程序 小界面
- 下一篇: qt 初学 创建一个简单的计算器