QT学习2

1.修改QT程序的图标

1.先选好一个自己喜欢的图标。保存
2.进入http://www.faviconico.org/favicon把自己图片转换为ico格式,保存。

3.进入qt的文档,把ico文件放入源码文件中

4,在pro文件中添加
RC_ICONS =favicon.ico//ico的文件名

5.直接编译运行就可以了,如图
在这里插入图片描述

2.修改QT程序的标题

在main.cpp中添加如下语句就可以了:
w.setWindowTitle(QObject::tr(“多通道采集系统”)); //修改程序标题

3.Tab Widget

Tab Widget可以实现一个窗口进行不同界面切换。如图
在这里插入图片描述

//设置tav widget的样式
int w = ui->tabWidget->width();
QString str = tr("QTabBar::tab{width: %1px;height:46px;font:20px;color:black}").arg(w/2);
str.append("QTabBar::tab:selected{margin-left: 1;margin-right: 0;color: black;background-color:rbg(30,144,255);} ");
str.append("QTabBar::tab:!selected{color: black;background-color:rbg(50,100,255);} ");
str.append("QTabBar::tab:!selected{margin-top: 10px;margin-bottom: -10px;} ");

ui->tabWidget->setStyleSheet(str);
ui->tabWidget->setDocumentMode(true);

一些样式的设置

4.串口

1.先在pro中添加:

QT += serialport

2。进行初始化

    serial = new QSerialPort;
    //设置串口名
    serial->setPortName("\\\\.\\COM14");
    //打开串口
    serial->open(QIODevice::ReadWrite);
    //设置波特率
    serial->setBaudRate(QSerialPort::Baud115200);
    //设置数据位数
    serial->setDataBits(QSerialPort::Data8);
     //设置奇偶校验
     serial->setParity(QSerialPort::NoParity);
    //设置停止位
    serial->setStopBits(QSerialPort::OneStop);
    //设置流控制
    serial->setFlowControl(QSerialPort::NoFlowControl);

这里的com口设置10以上要加\.\,10以下不用加。

3.发送数据

 serial_data.resize(1);
 serial_data[0]=0x01;
 serial->write(serial_data);

Qt Widgets Application可执行程序发布方式

1.首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,
项目名字假定是 sampling,然后以 Release 方式编译生成 exe 程序:

2.进入项目的生成目录release中的release子目录,讲里面的exe程序复制到新的文件夹中,比如E:\sampling

3.用管理员身份运行qt for desktop
在这里插入图片描述
进入文件夹,输入cd /d 目录名
输入命令windeployqt sampling.exe
前面为命令,后面为exe的文件名
就直接可以运行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值