Название: MFC style Отправлено: tux от Август 30, 2020, 01:13 Доброго времени суток!
Потребовалось сделать Qt-приложение, максимально похожее на приложения, разработанные с помощью библиотеки MFC. Именно похожее, сам функционал не обязателен. Начал с переписывания стиля, но вскоре понял, что как то "до фига". Может кто-нибудь делал подобное или видел готовый стиль для такого? Платный вариант тоже вполне рассматривается. P.S. Дл любителей читать по диагонали - приложение НЕ под винду. Совсем. Название: Re: MFC style Отправлено: Пантер от Август 30, 2020, 10:04 Хм. У Кьюта вроде был встроенный стиль Windows - ты его пробовал?
Название: Re: MFC style Отправлено: tux от Август 30, 2020, 11:07 Конечно пробовал. Он там так и называется - Windows. Но это то, что было ещё в XP.
А мне надо то, что сейчас в 10-ке. Оно кошмарно, мне не нравится, но - надо. Название: Re: MFC style Отправлено: Авварон от Август 30, 2020, 11:14 Невозможно - WindowsVistaStyle обращается к системному вендовому АПИ для получения различной информации что и как рисовать. Кроссплатформенно это сделать нельзя, подгонять "под 10ку" тоже смысла нет - выйдет новая венда, Qt изменения подхватит, а ваш самописный стиль - нет. Да и объем работ колоссальный.
WindowsStyle умеет рисовать всё сам (там где нет вендового АПИ), но застрял в эпохе 98й венды. Название: Re: MFC style Отправлено: tux от Август 30, 2020, 11:25 Жаль.
Qt изменения подхватит, а ваш самочинный стиль - нет. Понятно, что самописный стиль об этом не узнает. Но его, хотя бы, можно изменить (или вообще переписать). А тут толком не знаешь, за что браться.А насчёт новой винды - так оно может и не выйти. Или шах помрёт. Или ишак. Зачем думать о том, чего может и не быть: Название: Re: MFC style Отправлено: kambala от Август 30, 2020, 12:13 не знаю поможет или нет, но можно нарисовать нечто похожее на винду 10 через QSS, вот пример из одного приложения: https://github.com/fman-users/fman/issues/45#issuecomment-678849432
Название: Re: MFC style Отправлено: tux от Август 30, 2020, 12:44 Так оно всё через QSS делается.
В любом случае, спасибо, посмотрю! Название: Re: MFC style Отправлено: lit-uriy от Сентябрь 19, 2020, 07:23 С QSS связываться не рекомендую.
Понадобится выделить строку/ячейку конкретным цветом в QTableView - а не получится. П.С. Так и не нашёл в интернете как это сделать, если на View QSS-ка наложена. П.П.С И ещё целая телега подводных камней. Название: Re: MFC style Отправлено: kuzulis от Сентябрь 19, 2020, 10:54 Цитировать а не получится А что именно надо выделить? Вроде у меня с QSS проблем не было. |