2、项目窗口
1、新建项目
这部分就略过了,相信大家都会。不知道哪里下载QT软件的同学,下面的链接,看过来。
qt5下载链接
QT已经在QT5中加入了串口的类,我们只需在项目文件中加入就可以了。
QT += serialport
2、新建主窗口
项目第一步,新建一个 MainWindow
然后还可以给窗口加个logo,改个名字。
在MainWindow类的构造函数中,添加代码。
setWindowTitle("串口下载工具 V1.0.2"); //设置窗口名称
在项目文件 .pro 文件里,添加代码。
RC_ICONS += logo.ico //设置图标,前提是你得把图标改成 .ico格式,名字随意,我这里用的是logo,然后放在项目路径下
这时候你可以点 QT界面左下角的绿色三角形,运行看一下效果,图标和名字都有了。
3、绘制主窗口
开始绘制你想要的主窗口
不同的分页用Tab Widget实现
这是我的,当然,你想要怎么画,就怎么画,发挥你的创意吧。
4、新建弹出窗口
可能你在主窗口里看不到串口的配置选项,因为我把它设置成弹出式的窗口了。
接下来就是要新建一个弹出式的窗口
新建一个QT设计师界面类
命名后,项目里会多出两个文件,一个是关于这个类的 .h 头文件,一个是关于这个类的 .cpp源文件。
在MainWindow的构造函数中,实例化这个类,这样便可以操作这个类了。
p_Com = NULL;
p_Com = new Dialog_ComConfig(); // Dialog_ComConfig 这是我的类名
你可以加一个按钮,然后在按钮的槽函数里添加代码,就可以实现窗口弹出了。我这里是在菜单栏中添加按钮。
void MainWindow::on_pushButton_Slot_Click() //这是一个槽函数
{
if(p_Com != NULL)
{
p_Com ->exec();
}
}
然后可以运行看一下效果。
5、绘制弹出窗口
当然你这时候看到的弹出窗口什么也没有,你得给它画点什么上去。串口的配置里,主要的就是要能刷新,显示出当前的可用串口号,设置串口的波特率,停止位,奇偶校验位,数据位。于是乎,就有了这个窗口。
双击打开 ComboBox ,给ComboBox添加内容,注意,这时候串口里不加任何东西,我希望它的内容是刷新完串口后能自动添加进来。
添加完内容后,点击 OK 就行了。逐个的给串口的属性添加内容,然后就行了。
6、添加自定义按钮
这个part 应该是我做这个软件最刚需的部分了,给下位机发送的指令类型太多了,这个部分可能给我省很多事情。
你想要几个按钮就画几个按钮。
主要的窗口就是这样了,下一部分介绍功能实现。