Текстурированное окно какао в Qt - PullRequest
5 голосов
/ 12 сентября 2009

Я использую Qt для разработки кроссплатформенного приложения. Я пытаюсь повторить внешний вид двух левых окон (окно HUD и текстурированное окно), но пока не вижу, как получить окно любого вида, кроме самого правого. У кого-нибудь есть идеи, как копировать эти окна типа?

альтернативный текст http://th30z.netsons.org/wp-content/uploads/cocoa-windows-105.png

Ответы [ 3 ]

4 голосов
/ 01 октября 2009

Посмотрите на Коробка передач . Они имеют независимый от платформы фоновый процесс и пишут интерфейс в нативных библиотеках для каждой платформы. Вот так они обеспечивают хорошее приложение на всех 3 платформах.

Если вы не хотите выполнять дополнительную работу, Qt предлагает несколько вещей:

Самый простой способ - это пойти и взломать источник Qt .

1 голос
/ 12 сентября 2009

Я думаю, QMacNativeWidget позволит вам делать то, что вы хотите. Хотя, если вы пишете это только на OS X, может быть, лучше просто сделать это приложением Cocoa.

0 голосов
/ 01 октября 2009

Текстурированные / HUD окна невозможны в кроссплатформенном виде, так как они предназначены только для OS X.

Единственное решение, которое я могу придумать, - это переключиться на Cocoa или вообще отказаться от идеи HUD / текстурированных окон и сосредоточиться на создании чего-то, что работает на всех платформах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...