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

2022-05-08 10:30:10 字數 1885 閱讀 1276

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

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

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

#include "mainwindow.h"

#include "ui_mainwindow.h"

#include mainwindow::mainwindow(qwidget *parent) :

qmainwindow(parent),

ui(new ui::mainwindow)

mainwindow::~mainwindow()

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

void mainwindow::portinfo()

}//槽函式

void mainwindow::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()));*/}

void mainwindow::on_offbutton_clicked() //關燈

ui->stextedit->insertplaintext(pdata);

//傳送資料

serial->write(data);

}void mainwindow::on_onbutton_clicked() //開燈 0xf0 0x0f 0x81

ui->stextedit->insertplaintext(pdata);

//傳送資料

serial->write(data);

}void mainwindow::on_light_chance()

ui->stextedit->insertplaintext(pdata);

serial->write(data);

}void mainwindow::on_freshbutton_clicked() //重新整理狀態

ui->rtextedit->insertplaintext(pdata);

int i = 0;

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

i++;}}

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

else pic = 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...