Russian Qt Forum
Март 29, 2024, 15:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 27 28 [29] 30
421  Qt / Общие вопросы / Re: Помогите с маской для Validator : Июль 03, 2008, 08:45
Как вариант:
[-+]?\d{1,3}\s?[0-5][0-9]'\s?[0-5][0-9]''
Вообще, запускай кутевый пример tools/regexp, читай доку по QRegExp - и вперед!
P.S. Я бы сделал 3 спинбокса

На основной форме я 3 спинбокса и сделал.
Но заказчик хочет править и в ячейке таблицы.
А в доке про QRegExp о знаке числа не нашел ни слова.
Похоже она на это не расчитана...

Вопрос можно сформулировать так:
есть ли возможность обозначить знакоместо, не обязательное для заполнения, и если
вводится символ,допустимый для следующей позиции, переходить дальше и ставить символ
следующего знакоместа...
 Непонимающий
422  Qt / Общие вопросы / Помогите с маской для Validator : Июль 02, 2008, 20:32
Для ввода широты или долготы
в виде (знак)градусы.минуты.секунды
никак не могу понять, как сделать необязательным ввод знака.

Вариант маски

QRegExp rx("[-+ ][0-1][0-9][0-9] [0-5][0-9] [0-5][0-9]?$");   

требует обязательно вводить или -, или +, или пробел... Некрасиво...

Неужели никто не знает, как этого избежать?
423  Qt / Пользовательский интерфейс (GUI) / Re: Вопрос по QPushButton и не только... : Июнь 30, 2008, 22:28
А если при действии менять надпись на кнопке, и реагировать в соответствии с текущей надписью?
424  Qt / 2D и 3D графика / Re: русские буквы в OpenGL (renderText) : Май 25, 2008, 22:25
Спасибо!!!
Отлично работает.
Только переделал под отображение в области ViewPort.
А так - самое то Строит глазки
425  Qt / 2D и 3D графика / Re: русские буквы в OpenGL (renderText) : Май 25, 2008, 11:13
Нет, у меня 3.3.8.

Может у кого есть готовый вариант вывода текста средствами
OpenGL + QT3, а то в примерах все так заморочено...
426  Qt / 2D и 3D графика / Re: русские буквы в OpenGL (renderText) : Май 24, 2008, 08:13
Неужели нельзя заставить renderText писать русскими буквами?
427  Qt / Пользовательский интерфейс (GUI) / Re: [Qt 4.2.x] Для Гуру по QTableWidget : Май 14, 2008, 18:31
В QT 3.3 как отменить изменение размера с помощью мышки?
428  Qt / Интернационализация, локализация / Re: Невозможно вывести русский текст без tr()-ов... : Май 14, 2008, 18:01
tmikola Если Вы не хотите играть по правилам троллтеха то это не значит что надо изобретать свой велосипед, к тому же кривой и не производительный (уж извините)...
Ещё раз повторю что в Qt всё есть, и изобретать свои алгоритмы конвертации строк ......

Ну хотя бы так можно (насколько я понимаю у Вас исходники в вин1251):

Код:
#include <QApplication>
#include <QPushButton>
#include <QTextCodec>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251"));

    QPushButton hello("Привет Мир!");
    hello.resize(100, 30);

    hello.show();
    return app.exec();
}

Более прямой способ - хранить исходники в UTF-8 и использовать  trUtf8().

Этот способ меня полностью устраивает. Спасибо Смеющийся
429  Qt / Пользовательский интерфейс (GUI) / Font в ComboBox : Май 14, 2008, 08:53
Есть ли возможность менять цвет шрифта в combobox и ему подобных виджетах?

QT 3.3.8
430  Qt / Интернационализация, локализация / Re: Невозможно вывести русский текст без tr()-ов... : Май 14, 2008, 08:49
Я бы с удовольствием так сделал...
Но как заставить Визуал 6 понимать, что исходники на UTF8?
431  Qt / Интернационализация, локализация / Re: Невозможно вывести русский текст без tr()-ов... : Май 11, 2008, 19:21
А писать по английски, а потом переводить в Лингвисте, лично для меня - лишний гемморой.
Программа будет только на русском языке.

А так, и тексте программы все по-русски, и на экране все по-русски...
432  Qt / Интернационализация, локализация / Re: Подскажите с локализацией строк самой библиотеки Qt : Май 11, 2008, 12:05
В qt_ru.ts у меня вот что.

Цитировать
<context>
    <name>QIODevice</name>
....
   <message>
        <source>No such file or directory</source>
        <translation>Нет такого файла или папки</translation>
    </message>
....
</context>

С помощью лингвиста перевел qt_ru.ts и сделал qt_ru.qm и подгрузил к приложению. Все равно не работает. ((

подгрузил к приложению - это положил в папку с исполняемым файлом?

if ( qt_translator->load( "с:/myfolder/qt_ru.qm" ) )
Важно, чтобы при загрузке транслятора файл был найден!!!

У меня все сработало... VC60, QT338, winxp
433  Qt / Интернационализация, локализация / Re: Невозможно вывести русский текст без tr()-ов... : Май 08, 2008, 10:54
Код:
typedef char cKod[64];
QString    UTFkod=QApplication::trUtf8(
"йцукенгС?щзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМР?ТЬБЮ");

char WinKod[]="йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ";

QString strUTF8(cKod kod)
{
  QString s;
  bool flag;
  s="";
  for (int i=0;i<255; i++)
  {
  if (kod[i]==0) break;
  flag=false;
  for (int j=0;j<64;j++)
  {
  if (kod[i]==WinKod[j])
  {
s.append(UTFkod[j]);
flag=true;
break;
  }
  }
  if (flag==false)
  s.append(kod[i]);
  }
  return(s);
}

пришем strUTF8("здесь был Вася");

Не очень красиво, зато работает без проблем
VC6+QT338
434  Qt / Базы данных / Re: [Qt 4.1.4]Соединение с БД : Апрель 11, 2008, 21:46
Извиняюсь, пока работаю только с QT 3

Хотя, хоть убейте, не понимаю, зачем было менять названия?
Что бы запутать при переходе на новую версию?
435  Qt / Базы данных / Re: [Qt 4.1.4]Соединение с БД : Апрель 11, 2008, 21:18
QODBC3

так драйвер называется...

Коммерческая версия Qt включает в себя следующий набор драйверов: QODBC3 (ODBC), QOCI8 (Oracle), QTDS7 (Sybase Adaptive Server), QPSQL7 (PostgreSQL), QMYSQL3 (MySQL), and QDB2 (IBM DB2).
Страниц: 1 ... 27 28 [29] 30

Страница сгенерирована за 0.061 секунд. Запросов: 23.