Просмотр сообщений
|
Страниц: 1 ... 3 4 [5] 6 7 ... 23
|
61
|
Qt / Вопросы новичков / Re: Синтаксис метода connect
|
: Сентябрь 21, 2015, 13:00
|
так как в классе QDoubleSpinBox два метода: void valueChanged(double d) void valueChanged(const QString & text) то этот connect аналог: connect(x, static_cast<void (QDoubleSpinBox::*)(double)>(&QDoubleSpinBox::valueChanged), this, &MyWidget::setModified);
|
|
|
62
|
Программирование / С/C++ / Re: Приватные методы
|
: Сентябрь 21, 2015, 10:22
|
Вы мне привели идеологию Qt.
Не было такого, я писал: "PIMPL, в Qt этот паттерн активно используется." Просто в Qt уже есть удобный набор средств для использования этого паттерна. Пишите свои методы, не будете ни от кого зависеть. Мы можем себе такое позвоилить, оглядываясь на команду разработчиков Qt? Да конечно нет.
У меня для этого визард есть, все делается очень быстро. Ничего там не прячется. Вы клиент Qt, и что? От вас прячется реализация приватных классов? Каким образом?
Как минимум, в IDE "автодополнятор" видит только то что нужно, без всякого приватного "мусора".
|
|
|
63
|
Программирование / С/C++ / Re: Приватные методы
|
: Сентябрь 19, 2015, 23:03
|
Хорошо, сформулирую лаконично - при каких условиях кто-то или Вы согласится перейти на эту парадигму.
Я его использую, в основном по этим причинам (из статьи, что вы привели): 5. Увеличивается скорость сборки приложения (что очень актуально). 6. Прячется вся ненужная реализация от клиента, в отличие от приватных методов, pimpl объявление и реализацию не видно вообще.
|
|
|
65
|
Qt / Мультимедиа / Re: Проблема с загрузкой QImage
|
: Сентябрь 17, 2015, 22:07
|
При запуске из Креатора програме устанавливается текущий каталог не тот, где лежит экзешник, а на один уровень выше.
в креаторе рабочий каталог при запуске приложения можно настроить
|
|
|
67
|
Qt / Базы данных / Re: хранимая процедура и qt
|
: Сентябрь 14, 2015, 10:32
|
Еще можно попробовать сначала создать QSqlQuery, настроить, выполнить, потом установить этот query в вашу модель: void QSqlQueryModel::setQuery(const QSqlQuery & query)
|
|
|
68
|
Qt / Базы данных / Re: хранимая процедура и qt
|
: Сентябрь 14, 2015, 10:17
|
Сам не работаю с моделью QSqlQueryModel, но мне кажется с ней надо чуток по-другому работать. Метод exec вызывается непосредственно самой моделью. Не уверен, что эта модель понимает параметризованные запросы.
|
|
|
70
|
Qt / Базы данных / Re: хранимая процедура и qt
|
: Сентябрь 14, 2015, 09:55
|
Что я делаю не так?
не читаете документацию попробуйте так: C++ (Qt) model->query().prepare("{call gen_mom_plan(:plan_dt)}"); model->query().bindValue(":plan_dt","09.07.2015");
и возможно понадобится: C++ (Qt) model->query().setForwardOnly(true);
|
|
|
72
|
Qt / Пользовательский интерфейс (GUI) / Re: QGroupBox and stylesheet
|
: Сентябрь 03, 2015, 09:54
|
Вот кусок стиля для GroupBox, текст вроде не смещен: CSS QGroupBox { border: 2px solid rgba(178, 178, 178, 255); margin-top: 6px; padding-top: 8px; } QGroupBox::title { subcontrol-origin: margin; subcontrol-position: top left; left: 10px; margin: 0 5px; } QGroupBox::indicator { width: 13px; height: 13px; border: 1px solid grey; background-color: rgba(204, 204, 204, 255); } QGroupBox::indicator:hover { background-color: rgba(235, 235, 235, 255); } QGroupBox::indicator:checked { image: url(:/qss/checkbox_checked.png); } Полная документация по стилям и примеры. Именно по ней писал вышеприведенный кусок кода.
|
|
|
74
|
Qt / Вопросы новичков / Re: Копия QList по ссылке
|
: Август 13, 2015, 01:14
|
если правильно понял из обрывка кода, то конструктор копирования будет выглядеть так: C++ (Qt) AttachTableData::AttachTableData(const AttachTableData &obj) : attachTable(obj.attachTable) { }
|
|
|
|
|