Qt 4.5.1, mingw, os: linux ubuntu 9.04. IDE: QDevelop 0.28 svn
создаю форму в QtDesigner'e, все кнопочки, текст, заголовки на русском.
при компиляции выдаёт сообщения:
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\236’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\277’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\200’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\276’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\263’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\200’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\260’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\274’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\274’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:17: ошибка: в программе обнаружен некорректный символ ‘\265’
In file included from src/aboutDialog.h:5,
from src/aboutDialog.cpp:1:
./ui/aboutDialog.ui:26:62: warning:
character constant too long for its type
./ui/aboutDialog.ui:26:86: error: invalid suffix "pt" on integer constant
./ui/aboutDialog.ui:27:56: error: invalid suffix "px" on integer constant
./ui/aboutDialog.ui:27:75: error: invalid suffix "px" on integer constant
./ui/aboutDialog.ui:27:92: error: invalid suffix "px" on integer constant
./ui/aboutDialog.ui:27:110: error: invalid suffix "px" on integer constant
./ui/aboutDialog.ui:27:147: error: invalid suffix "px" on integer constant
./ui/aboutDialog.ui:27:193: error: invalid suffix "pt" on integer constant
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\274’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\270’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\275’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\270’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\237’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\200’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\265’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\264’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\277’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\200’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\270’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\217’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\202’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\270’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:27: ошибка: в программе обнаружен некорректный символ ‘\265’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\222’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\265’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\200’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\201’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\270’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\217’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\260’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\273’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\214’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\204’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:42: ошибка: в программе обнаружен некорректный символ ‘\260’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\227’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\260’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\320’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\272’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\200’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\213’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\202’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\321’
./ui/aboutDialog.ui:62: ошибка: в программе обнаружен некорректный символ ‘\214’
./ui/aboutDialog.ui:1: ошибка: expected unqualified-id before ‘<’ token
./ui/aboutDialog.ui:23: ошибка: expected unqualified-id before ‘!’ token
./ui/aboutDialog.ui:23: ошибка: expected unqualified-id before ‘-’ token
./ui/aboutDialog.ui:24: ошибка: expected constructor, destructor, or type conversion before ‘&’ token
./ui/aboutDialog.ui:24: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:24: ошибка: expected constructor, destructor, or type conversion before ‘&’ token
./ui/aboutDialog.ui:24: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:24: ошибка: ‘meta’ не является именем типа
./ui/aboutDialog.ui:24: ошибка: expected constructor, destructor, or type conversion before ‘&’ token
./ui/aboutDialog.ui:24: ошибка: expected constructor, destructor, or type conversion before ‘=’ token
./ui/aboutDialog.ui:24: ошибка: expected unqualified-id before numeric constant
./ui/aboutDialog.ui:24: ошибка: expected unqualified-id before ‘/’ token
./ui/aboutDialog.ui:24: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:24: ошибка: ‘style’ не является именем типа
./ui/aboutDialog.ui:24: ошибка: expected constructor, destructor, or type conversion before ‘/’ token
./ui/aboutDialog.ui:24: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:25: ошибка: expected constructor, destructor, or type conversion before ‘,’ token
./ui/aboutDialog.ui:25: ошибка: a function-definition is not allowed here before ‘{’ token
./ui/aboutDialog.ui:26: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:26: ошибка: expected unqualified-id before ‘/’ token
./ui/aboutDialog.ui:26: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:26: ошибка: expected unqualified-id before ‘/’ token
./ui/aboutDialog.ui:26: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:26: ошибка: ‘body’ не является именем типа
./ui/aboutDialog.ui:26: ошибка: expected constructor, destructor, or type conversion before ‘-’ token
./ui/aboutDialog.ui:26: ошибка: expected constructor, destructor, or type conversion before ‘-’ token
./ui/aboutDialog.ui:26: ошибка: expected constructor, destructor, or type conversion before ‘-’ token
./ui/aboutDialog.ui:26: ошибка: expected constructor, destructor, or type conversion before ‘-’ token
./ui/aboutDialog.ui:26: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:26: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:27: ошибка: ‘p’ не является именем типа
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘&’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘=’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘-’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘-’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘-’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘-’ token
./ui/aboutDialog.ui:27: ошибка: expected unqualified-id before ‘-’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘-’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:27: ошибка: ‘span’ не является именем типа
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘-’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘-’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:27: ошибка: expected unqualified-id before ‘/’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:27: ошибка: expected unqualified-id before ‘/’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:27: ошибка: expected unqualified-id before ‘/’ token
./ui/aboutDialog.ui:27: ошибка: expected constructor, destructor, or type conversion before ‘;’ token
./ui/aboutDialog.ui:27: ошибка: expected unqualified-id before ‘/’ token
./ui/aboutDialog.ui:27: ошибка: expected unqualified-id before ‘<’ token
Yura, кодировка файла UTF-x
Сохрани UTF-8 без BOM.
извиняюсь за лаймерство, но как это сделать?
я пользуюсь gedit или nano
Yura, у тебя проблема с кодировкой ui-файла.
Можешь сделать простой тестовый пример? И если он выдаёт такие же ошибки, то выкладывай ui-файл.
сделал через notepad++, преобразовал в UTF-8 без BOM.
НЕ помогло.
вот сам файл ui файл:
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>aboutDialog</class>
<widget class="QDialog" name="aboutDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>538</width>
<height>158</height>
</rect>
</property>
<property name="cursor">
<cursorShape>ArrowCursor</cursorShape>
</property>
<property name="windowTitle">
<string>О программе</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLabel" name="label">
<property name="text">
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:18pt; font-weight:600;">мини Предприятие </span></p></body></html></string>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>версия 0.1 альфа</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="pushButton">
<property name="text">
<string>закрыть</string>
</property>
<property name="autoDefault">
<bool>true</bool>
</property>
<property name="default">
<bool>true</bool>
</property>
<property name="flat">
<bool>false</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections>
<connection>
<sender>pushButton</sender>
<signal>clicked()</signal>
<receiver>aboutDialog</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<x>292</x>
<y>106</y>
</hint>
<hint type="destinationlabel">
<x>211</x>
<y>129</y>
</hint>
</hints>
</connection>
</connections>
</ui>
Yura, ты его зазипуй и выложи, чтоб наверняка. Так как вставив текст сюда а потом я в редактор, мы оригинал не получим
А ещё лучше тестовый проект весь.
вот, 3 файла:
создавал всегда формы ручками...проблем никогда не было.
вот сам проект, только там эта форма не подцеплена... хочу для начала просто попробовать скомпилировать
Yura, ошибок у тебя море.
начни с этого:
#ifndef __ABOUTDIALOG_H__
#define __ABOUTDIALOG_H__
#include <QWidget>
#include "ui_aboutDialog.h" //<--- Так должно быть
Спасибо огромное!
помогло, всё работает!
ну я конечно и "напахал" код ... сам удивляюсь!
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)