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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 22 23 [24] 25 26 ... 30
346  Qt / Пользовательский интерфейс (GUI) / Окно не слушается show() /QT3.3.8. МСВС 3.0.13 : Октябрь 26, 2008, 11:32
Есть главное окно

Код:
mainForm::mainForm( QWidget* parent, const char* name, WFlags fl )
    : QMainWindow( parent, name, fl );

В нем создается обычный QDialog диалог
Код:
fConfig::fConfig( QWidget* parent, const char* name, bool modal, WFlags fl )
    : QDialog( parent, name, modal, fl );

Код:
		configDLG = new fConfig(this,0);

При передаче управления главное окно скрывается
Код:
 
 hide();
 configDLG->show();

Все нормально.
По завершении работы обратное действие по событию закрытия окна
Код:
  wMain->show();
  hide();

В результате не видно ни одного окна!!!
А под виндами все работает корректно!!!
Где я неправ?
347  Qt / Базы данных / Re: Проблема с кодировкой в PostgreSQL 7.0.2 : Октябрь 20, 2008, 23:06
Работать в winde мне гораздо комфортнее, значит кодировка в main.cpp

Код:
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251")); 

В базе и в winde и в МСВС кодировка koi8-r

Коррекции и добавления данных провожу с использованием QSqlCursor

Код:
QSqlCursor cStation("test");
QSqlRecord *buffer = cStation.primeUpdate();  // запись для коррекции
buffer->setValue("name","Вася");
buffer->setValue("title","Пупкин");
cStation.update();

Работает даже без tr() в обеих системах.
Я сторонник QSqlCursor, так как проще отслеживать поля, чем в длинных SQL выражениях.
Мороки меньше.
Может кому пригодится Смеющийся

P.S. Забыл уточнить, МСВС 3.0 - 13, ЛИНТЕР ВС 6.0 (PostgreSQL 7.4.1).
База размещена на машине под управлением МСВС.
Обращаюсь к ней по сети с машины под управлением XP c PostgreSQL 8.1 и машины МСВС Линтер ВС.
Фурычит нормально
348  Qt / Установка, сборка, отладка, тестирование / Re: Сборка Qt - очередные проблемы. : Октябрь 19, 2008, 15:28
А переменную окружения QTDIR создал?
349  Qt / Базы данных / Re: QT 3.3.3 + PostgreSQL7 под *nix ----driver not loaded : Октябрь 12, 2008, 11:50
Я, конечно понимаю, что прошло много времени, но, поскольку решения не видно, предлагаю
100% вариант для МСВС
Подправленный под МСВС проект
http://letitbit.net/download/e27c2c569245/psql.rar.html
Заходим в паку проекта выполняем приведенную ниже команду. Здесь указаны реальные пути к библиотекам QT и Линтера,
который PostgreSQL 7.4.1
Код:
qmake –o Makefile  “INCLUDEPATH+=/usr/include/pgsql   /usr/include/pgsql/libpq   /usr/include/pgsql/server” “LIBS+=-L/usr/lib  -lpq” psql.pro
make

Готовый драйвер окажется в папке /usr/sqldrivers
Нужно его скопировать в /usr/lib/qt-3.3.3/plugins/sqldrivers
После этого все прекрасно работает
350  Компиляторы и платформы / Linux / Re: Установка WINE под МСВС 3.0.13 : Октябрь 10, 2008, 09:33
Проблема решена.
Знающие люди подсказали... Смеющийся
Под МСВС без шаманства устанавливается только версия
Wine-0.9.1 и это связано с проблемой NONAMELESSUNION и их обработкой старым компилятором.
Остальные версии нужно патчить, типа
Код:
Fixed union bug for old compilers (for example, Special Linux)
Index: programs/oleview/main.h
===================================================================
RCS file: /home/wine/wine/programs/oleview/main.h,v
retrieving revision 1.18
diff -u -p -u -r1.18 main.h
--- programs/oleview/main.h    16 Oct 2006 10:31:41 -0000    1.18
+++ programs/oleview/main.h    28 Dec 2006 10:35:07 -0000
@@ -26,9 +26,9 @@
#include <unknwn.h>

#ifdef NONAMELESSUNION
-# define U(x)  (x).u
+# define U(x)  x.u
#else
-# define U(x)  (x)
+# define U(x)  x
#endif

#include "resource.h"
Может кому пригодится. Не один я с МСВС 3.0.13 маюсь Смеющийся
351  Компиляторы и платформы / Linux / Установка WINE под МСВС 3.0.13 : Октябрь 09, 2008, 16:54
Кто нибудь пробовал?
У меня версия, например, 0.9.4
./configure     - ok
make depend  - ok
make  - не OK
Код:
socket.c: In function 'ws_sockaddr_ws2u':
socket.c:954: structure has nj member named 'sin6_scope_is'
...
352  Qt / Базы данных / Re: Выбор СУБД : Октябрь 03, 2008, 11:11
У меня в ТЗ забит PostgreSQL. Что пользую - о том и говорю Строит глазки
Более менее поработав и кое что поняв. Пока доволен Смеющийся
353  Qt / Базы данных / Re: Выбор СУБД : Октябрь 03, 2008, 09:33
К сожалению это так.
Однако инициализация этого сервиса занимает несколько минут, а в дальнейшем -
он автоматически запускается вместе с ОС. Так что это не очень существенный недостаток.
При том, что получаешь доступ к полноценной и мощной СУБД и не имеешь никаких проблем с
лицензированием Смеющийся
354  Qt / Базы данных / Re: Выбор СУБД : Октябрь 03, 2008, 07:41
И что немаловажно, СУБД - очень мощная, активно развивается  и совершенно бесплатная... Смеющийся
355  Qt / Базы данных / Re: Выбор СУБД : Октябрь 03, 2008, 07:39
Настройка СУБД очень простая.
В Windows - обычный инсталятор, к которому легко сделать инструкцию.
Для Линуксов есть RPM-ы, также - легко и просто.
А создать базу можно из приложения...
Про компиляцию драйверов - информации море...
356  Qt / Базы данных / Re: qt3 и postgres 8.1 : Октябрь 01, 2008, 21:48
Спасибо, не знал такой простой конструкции Шокированный
357  Qt / Базы данных / Re: Выбор СУБД : Октябрь 01, 2008, 21:47
А в сторону PostgreSQL не смотрел? Там есть все что надо... И не очень заморочено Непонимающий
358  Qt / Пользовательский интерфейс (GUI) / Re: Изменение размеров QMainWindow : Сентябрь 27, 2008, 10:36
Спасибо, ступил.
В дизайнере метод setGeometry недоступен, и я решил что его нельзя использовать Непонимающий

QT3.3.8
359  Qt / Пользовательский интерфейс (GUI) / Изменение размеров QMainWindow : Сентябрь 26, 2008, 23:42
Нужно увеличить или уменьшить размер QMainWindow на несколько пикселей.
Никак не пойму, как это сделать?
360  Qt / Базы данных / Re: qt3 и postgres 8.1 : Сентябрь 26, 2008, 14:47
А это как??? Непонимающий
Страниц: 1 ... 22 23 [24] 25 26 ... 30

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