Хм ... выглядит мне знакомой проблемой.
Не хочу вас сильно огорчать, но GWT Designer не работает, на самом деле не функционирует, для сложного интерфейса, особенно когда вы пытаетесь открыть виджет, который вы не создали с помощью GWT Designer. Или тот, который вы создали с помощью дизайнера GWT, но затем изменили с помощью редактора.
GWT Designer, как spring roo, хорош только для того, чтобы начать вас с пользовательского интерфейса - это мое унылое мнение. И затем, когда я начинаю вносить в него сложность, и что мне приходится делать это с редактором исходного кода, после чего, когда вы пытаетесь редактировать пользовательский интерфейс с помощью Designer, он не открывается.
Я столкнулся с той же проблемой с C # в Visual Studio. (ОК, я все еще использую Visual Studio 2005).
Как только вы используете редактор в своем интерфейсе, пути назад уже нет. Ваш дизайнер пользовательского интерфейса больше не узнает дизайн.
Я заметил, что Qt преодолевает проблему, не позволяя вам возиться с сгенерированным исходным кодом. Когда вы используете конструктор для изменения пользовательского интерфейса, он изменяет XML-файл, который при компиляции создает исходный файл C ++. Изменение сгенерированного исходного файла C ++ не изменит дизайн, поскольку дизайн пользовательского интерфейса хранится в файле XML. Когда вы изменяете файл XML с помощью редактора, вы должны изменить его в соответствии с ожиданиями Qt designer'e - и я должен делать это только в редких случаях.
Кто-то может подумать, что файл шаблона gwt ui.xml будет функционировать так же, как файл XML UI Qt. Разница в том, что в файле XML Ut Qt нет никакого bean-компонента шаблона C ++, а файлу GWT ui.xml требуется компонент Java-шаблона позади. Это. OTOH, в отличие от GWT или Visual Studio, создание совместимых с Qt Designer виджетов довольно утомительно / утомительно.