用到元件
放,放文字,放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 ...