void SimulationControlWnd::comboBox_widthAdjust(QComboBox *cb)
{
QFontMetrics fm(cb->font());
int max_len = 0;
QRect rect;
for( int i =0;i<cb->count();i++)
{
rect = fm.boundingRect(cb->itemText(i));
if( max_len < rect.width())
{
max_len = rect.width();
}
}
max_len *= 1.3;
if( max_len < 70)
max_len = 80;
// 设置QComboBox 的宽度
cb->setFixedWidth(max_len);
// 设置下拉选项的宽度
cb->view()->setFixedWidth(max_len);
}