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的文件名
就直接可以运行了。