Код:QPixmap img = QPixmap::grabWidget(v_comboBox_hide);v_l abel->setPixmap(img);На рисунке видно, что 1-й комбобокс и пушбатон отличаются от 2-го комбобокса.у того вокруг углов серый фон.Можно както так ограбить виджет, чтобы эти лишние пикселы были прозрачны?ЗЫ:мой частный случай решенv_comboBox_hide создавался в памяти, на экран не выводился, хваталась дефолтная палитра.назначил ему палитру виджета на котором он появится и уголки перекрасились в синий.Код:QPalette v_palette=palette();v_palette.setColor(Q Palette::Background, QColor(20, 60, 150, 255) );setPalette(v_palette);// здесь, вновь сазданому комбобоксу назначена палитра основного виджетаv_comboBox_hide = new QComboBox;v_comboBox_hide->setPalette(v_palette);ЗЫЫ:никак нельзя этот фон прозрачным назначить?чтобы при грабеже не дергать палитру виджета, куда будет помещаться результат.
|