Пользовательское оформление для QListView

Я пишу графический интерфейс, работающий как в Linux, так и в Windows, и широко использую класс QListView. Я хотел бы, чтобы внешний вид графического интерфейса пользователя был одинаковым для пользователей обеих систем.

Qt по умолчанию использует различные украшения для расширяемых / сворачиваемых значков элементов в этих системах. Есть ли способ, возможно, используя делегата, заменить украшение пользовательским набором значков?


person Nicolas Holthaus    schedule 05.02.2015    source источник


Ответы (1)


Если вы используете Qt 5. *, вы можете использовать независимый от платформы стиль Fusion. На разных платформах это выглядит примерно одинаково. Просто добавьте в свой main.cpp:

qApp->setStyle("fusion");
person Nejat    schedule 05.02.2015
comment
Не совсем то, что я искал, так как я бы предпочел использовать собственный значок, но определенно стоит +1 за свою простоту. - person Nicolas Holthaus; 05.02.2015