QT嵌入式 第一節 基礎

2022-09-29 15:36:10 字數 2637 閱讀 5460

用到元件

放,放文字,放gif圖的元件是qlabel。

放賬號和密碼的對話方塊用的元件是qlinedit

按鈕使用的是qpushbutton

為了分析**方便,我們要給控制項改名字。要通俗易懂

訊號:指控件發出的特定的訊號

比如按鈕的訊號

槽:也叫槽函式,我們可以把槽函式繫結在某乙個控制項的訊號上。

直接選擇相應的控制項,右鍵——轉到槽

自動關聯給我們的工程新增以下內容:

槽函式只能宣告到private slots 或者 public slots下面

使用connect函式

connect(ui->register,signal(clicked()),this,slot(register_clicked_slots()));

connect(a,signal(b),c,slot(d))

當物件a發出b訊號時,就會觸發物件c的槽函式d

新增資源檔案

引用這個

1.水平布局

2.垂直布局

3.柵欄布局

1.新建介面類

2.設計介面

3.編寫邏輯

void widget::on_login_clicked()

}

接受框:plain text edit

屬性(下拉)選擇:combo box

#include "widget.h"

#include "ui_widget.h"

#include#includewidget::widget(qwidget *parent) :

qwidget(parent),

ui(new ui::widget)

widget::~widget()

void widget::serialportread_slot()

void widget::on_openbt_clicked()

else if (ui->bitrate->currenttext() == "9600")

else if (ui->bitrate->currenttext() == "115200")

if(ui->data->currenttext() == "5")

else if(ui->data->currenttext() == "6")

else if(ui->data->currenttext() == "7")

else if(ui->data->currenttext() == "8")

if(ui->stop->currenttext() == "1")

else if(ui->stop->currenttext() == "1")

else if(ui->stop->currenttext() == "2")

if(ui->checkcb->currenttext() == "none")

serialport->setportname(ui->serialcb->currenttext());

serialport->setbaudrate(baudrate);

serialport->setdatabits(databits);

serialport->setstopbits(stopbits);

serialport->setparity(checkbits);

if(serialport->open(qiodevice::readwrite) == true)

else

}void widget::on_closebt_clicked()

void widget::on_sendbt_clicked()

void widget::on_clearbt_clicked()

release模式:基本沒有除錯資訊

debug模式:有很多除錯資訊

rc_icons = u.ico

注意格式為.ico

在桌面上建立乙個資料夾,不要用中文路徑,將工程檔案中exe檔案複製過去

控制台輸入

cd /d c:\users\zjq\desktop\serial

windeployqt seial.exe

第一節嵌入式系統設計課程總結心得

二 做一名嵌入式技術開發者的基礎標準 1.上層應用軟體開發 精通一門語言熟悉一款作業系統資料結構 演算法 2.嵌入式底層軟體開發 精通c 所有的作業系統都是由c和彙編開發的,因為c語言有指標資料型別,例如 0x12345678 0xff,所有c可以直接訪問硬體,移植性和執行效率高,對於複雜操作選擇使...

第一節 python基礎

2020 03 29 python基礎 多種python版本,直接編碼讓c解釋的是cpython,pypy是最快的python 編碼 ascll碼只能表示256種無法表示中文,utf8個根據字元長短按需表示最實用 unicode國標碼浪費資源 指令碼開頭定義編碼格式可以防止用python2直譯器解釋...

第一節,tensorflow基礎構架

1 tensorflow結構 import tensorflow as tf import numpy as np create data x data np.random.rand 100 astype np.float32 y data x data 0.1 0.3 定義線性方程 create ...