Объединение нескольких виджетов в один в Qt

Я неоднократно использую пару QComboBox и QListWidget в проекте. Их взаимодействие тесно связано - когда элемент выбран в поле со списком, список каким-то образом фильтруется. Я копирую, вставляя все соединения сигналов и слотов между этими двумя виджетами через реализацию нескольких диалоговых окон, что, на мой взгляд, не является хорошей идеей.

Можно ли создать собственный виджет, который будет содержать эти два виджета и будет иметь все соединения сигналов и слотов в одном месте? Примерно так:

class CustomWidget
{
    QComboBox combo;
    QListWidget list;

    ...
};

Я хочу использовать этот виджет как отдельный виджет.

5
задан Donotalo 3 December 2011 в 08:55
поделиться