C0004.Qt中QComboBox设置下拉列表样式后,下拉列表样式无效的解决办法
#include "link.h"
#include "ui_link.h"
#include <QPropertyAnimation>
#include <QEasingCurve>
#include <QStyledItemDelegate>
#include <QAbstractAnimation>
Link::Link(QWidget *parent) : QWidget(parent), ui(new Ui::Link) {
ui->setupUi(this);
// 设置界面为无边框样式
this->setWindowFlag(Qt::FramelessWindowHint);
// 设置背景透明
this->setAttribute(Qt::WA_TranslucentBackground);
// 调用函数,获取串口信息
listAvailablePorts();
ui->comboBox_2->setCurrentIndex(6); // 切换波特率为9600选择值
// 创建一个串口对象
serial = new QSerialPort(this);
// 用于定义QComboBox下拉列表的样式用,不定义的话,下拉列表的样式设置是无效的
ui->comboBox->setItemDelegate(new QStyledItemDelegate(this));
connectSignal(); // 调用初始化信号与槽函数
}