用qt寫的乙個簡單到不能在簡單的上位機

2021-08-22 08:40:14 字數 3612 閱讀 3413

學qt時,寫的乙個簡單得不能再簡單的串列埠上位機,用來控制微控制器上的2個led。假設乙個是只有開和關的狀態。乙個可以調節亮度。上位機的介面如下圖:

其中,波特率,資料位,停止位下拉值在設計師裡面新增。剩下的功能,基本由**實現。通訊使用的協議也是隨便寫的。很簡單和隨意。是老弟手繪的。

下面貼** (*^__^*) 

#include "mainwindow.h"

#include "ui_mainwindow.h"

#include

mainwindow::mainwindow(qwidget *parent) :

qmainwindow(parent),

ui(newui::mainwindow)

mainwindow::~mainwindow()

voidmainwindow::usartui()//完善串列埠配置ui

voidmainwindow::portinfo()

}

//槽函式

voidmainwindow::on_startbutton_clicked()//開啟串列埠

else

}

else

}

else

/*    ui->stextedit->settext(tr("校驗位:%1 \n波特率:%2 \n資料位:%3 \n停止位:%4")

.arg(ui->paritybox->itemdata(ui->paritybox->currentindex()).tostring())

.arg(ui->baundratebox->itemdata(ui->baundratebox->currentindex()).tostring())

.arg(ui->databitbox->itemdata(ui->databitbox->currentindex()).tostring())

.arg(ui->stopbitbox->itemdata(ui->stopbitbox->currentindex()).tostring()));

*/

}

voidmainwindow::on_offbutton_clicked()//關燈

ui->stextedit->insertplaintext(pdata);

//傳送資料

serial->write(data);

}

voidmainwindow::on_onbutton_clicked()//開燈  0xf0 0x0f 0x81

ui->stextedit->insertplaintext(pdata);

//傳送資料

serial->write(data);

}

voidmainwindow::on_light_chance()

ui->stextedit->insertplaintext(pdata);

serial->write(data);

}

voidmainwindow::on_freshbutton_clicked()//重新整理狀態

ui->rtextedit->insertplaintext(pdata);

inti = 0;

if(rdata.at(i) && 0xf0 == 0xf0)

i++;

}

}

}

if(currentstatus.lightonoff)pic = tr("://resource/開燈.jpg");

elsepic = tr("://resource/關燈.jpg");

ui->lightlabel->setpixmap(pic);

ui->lightlcdnumber->display(currentstatus.lightvalue);

}

用qt寫的乙個簡單到不能在簡單的上位機

學qt時,寫的乙個簡單得不能再簡單的串列埠上位機,用來控制微控制器上的2個led。假設乙個是只有開和關的狀態。乙個可以調節亮度。上位機的介面如下圖 其中,波特率,資料位,停止位下拉值在設計師裡面新增。剩下的功能,基本由 實現。通訊使用的協議也是隨便寫的。很簡單和隨意。是老弟手繪的。下面貼 inclu...

用python寫乙個簡單的視窗

import sys if name main 建立乙個視窗 w qwidget 設定視窗的尺寸 w.resize 400,200 移動視窗 w.move 300,300 設定視窗的標題 w.setwindowtitle 第乙個基於pyqt5的桌面應用 顯示視窗 w.show 進入程式的主迴圈 並通...

用flask寫乙個簡單的介面

用falsk寫乙個簡單的介面,這個介面的資料本來是爬蟲爬取的資料,但是今天只寫乙個flask介面,資料就用測試資料好了。import random import reimport time import requests import flask,json from flask import req...