1.UI放置QCombBox控件
2.头文件添加QLineEdit和QListWidget
private slots:
void stateChanged(int state);//响应选择复选框槽函数
void textChanged(const QString &text);//将选中信息显示在编辑框中
private:
void drawStatusComb();//绘制状态下拉复选框
private:
QLineEdit *m_statusLneEdit;//编辑框
QListWidget *m_pListWidget;//下拉列表
bool bSelected;
QString strSelectedText;//选中项文本信息
3.cpp文件实现
绘制复选框
//绘制状态下拉复选框
void CMoreCondition::drawStatusComb()
{
m_pListWidget = new QListWidget(this);
//加载样式,设置选项的样式
QJsonObject styleSheet = ThemesManage::GetInstance()->getStyleSheet(ThemesManage::StyleSheetType::moreConditio_ui);
QString statusCheckBox = styleSheet.value("checkBoxStatus").toString();
for (int i = 0; i <