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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 358
1  Qt / Вопросы новичков / Re: Окно с QToolBar, но не QMainWindow : Сегодня в 04:11
А какие проблемы могут быть? Попробуй. Улыбающийся
2  Qt / Вопросы новичков / Re: Окно с QToolBar, но не QMainWindow : Сегодня в 04:00
Как и остальные виджеты - через лайот. Правда, выглядеть будет немного не так, как у QMainWindow.
3  Qt / Вопросы новичков / Re: Окно с QToolBar, но не QMainWindow : Сегодня в 03:52
QToolBar это наследник QWidget, его можно впендюрить куда угодно. Так что, бери QDialog.
4  Qt / Работа с сетью / Re: Помогите с пустым post запросом : Сегодня в 03:46
Я не знаю, что это. Приведи здесь тот запрос, который фактически уходит. Что-то типа:

Код:
POST /device_command/command_state/26 HTTP/1.1
Host: localhost:8080
Content-Type: text/json
Connection: keep-alive
Content-Length: 59

{
                        "device_id": "0001BABA",
                        "command_state": "new"
}
5  Qt / Работа с сетью / Re: Помогите с пустым post запросом : Сегодня в 02:02
Wireshark в руки и смотри, что отправляется.
6  Qt / Работа с сетью / Re: Помогите с пустым post запросом : Сегодня в 01:09
Ничего не понял. Попробуй объяснить более подробно.
7  Qt / Вопросы новичков / Re: Множественное подключение к БД : Сегодня в 10:36
Так ты узнаешь, что подключение есть, но не то, что оно открыто.

Поясните пожалуйста в чем разница между существующим подключением и открытым?

Код
C++ (Qt)
QSqlDatabase db = QSqlDatabase::addDatabase("ConnectionName", "DriverName");
qDebug () << QSqlDatabase::contains("ConnectionName") << QSqlDatabase::database("ConnectionName").isOpen();
db.open();
qDebug () << QSqlDatabase::contains("ConnectionName") << QSqlDatabase::database("ConnectionName").isOpen();
 

Скажи, что выведет в консоль и сам поймешь ответ на свой вопрос.
8  Qt / Вопросы новичков / Re: Множественное подключение к БД : Сегодня в 10:22
А вот так не лучше
Код:
if (QSqlDatabase::contains("DBCONN"))
...

?

Так ты узнаешь, что подключение есть, но не то, что оно открыто.
9  Qt / Вопросы новичков / Re: Множественное подключение к БД : Сегодня в 10:13
Подскажите пожалуйста, а как в данном случае проверить наличие подключения?
Раньше я делал просто:
Код:
if(!db.open())
...

или

Код:
if(!db.isOpen())
...
Но db был в зоне видимости класса, а как сейчас поступать?

Включаем мозг

Код
C++ (Qt)
if (!QSqlDatabase::database("ConnectionName").isOpen())
 
10  Qt / Вопросы новичков / Re: Множественное подключение к БД : Сегодня в 09:12
Где-нибудь в main делаешь один раз

Код
C++ (Qt)
QSqlDatabase db = QSqlDatabase::addDatabase("ConnectionName", "QSQLITE");
....
db.open();
 

А в твоем классе делаешь так:

Код
C++ (Qt)
QSqlQuery query (QSqlDatabase::database("ConnectionName"));
 

И будет у тебя только одно подключение.
11  Qt / Вопросы новичков / Re: Множественное подключение к БД : Сегодня в 09:02
QSqlDatabase является синглтоном, поэтому при правильном подходе у тебя будет одно пподключение.
12  Разное / Говорилка / Re: Все программеры на дельфях такие неадекватные? : Январь 20, 2017, 20:09
Сам прошел трехмесячные курсы по делфи в 2002 году. Теперь есть корочка Программиста!!! Она занимает почетное место рядом с дипломом о высшем образовании. Веселый
13  Разное / Говорилка / Re: Все программеры на дельфях такие неадекватные? : Январь 20, 2017, 20:07
Опять же, как и с 1С, в начале нулевых много молодежи кинулось в программирование, причем были курсы 1Сников и делфистов. Вот и получили большое количество говнокодеров, которые разбежались по конторам и начали пилить софт. А теперь этот софт надо поддерживать. Как пример, я проработал много лет в ОСЗН - там основной софт был на FoxPro, который в 2009 начали постепенно заменять на новый софт, писанный на делфях. Мрак тот еще. Хорошо, я свалил до того, как пришлось его юзать.
14  Qt / Вопросы новичков / Re: QByteArray to Int без QDataStream : Январь 20, 2017, 20:03
Код
C++ (Qt)
qFromLittleEndian<quint16>(reinterpret_cast<const uchar*> (ba.data() + 2));
 
15  Программирование / Python / Re: QTableWidgetItem : Январь 20, 2017, 16:21
gil9red, если есть время, закинь, пожалуйста, этот пример в раздел http://www.prog.org.ru/board_61_0.html
Думаю, полезно будет.
Страниц: [1] 2 3 ... 358
Страница сгенерирована за 0.19 секунд. Запросов: 23.