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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 138
1  Qt / Пользовательский интерфейс (GUI) / Re: Автоматический размер layout : Октябрь 21, 2019, 10:12
Это можно сделать через layout (компоновка) виджета. В ui по ПКМ на виджете, в коде через void QWidget::setLayout(QLayout *layout)
2  Компиляторы и платформы / Windows / Re: Запуск bat в окне консоли скрывает сообщения об ошибках : Октябрь 16, 2019, 14:08
Интересуют не потоки ошибок, а именно диалоги с ошибками.

Решил путём вызова
Код
C++ (Qt)
system("explorer path_to_bat")
3  Компиляторы и платформы / Windows / Re: Запуск bat в окне консоли скрывает сообщения об ошибках : Октябрь 11, 2019, 10:27
Если запустить тот же bat из explorer, то диалоги выводятся
4  Компиляторы и платформы / Windows / Запуск bat в окне консоли скрывает сообщения об ошибках : Октябрь 11, 2019, 10:26
Коллеги, халп!
Запускаю bat файлик на винде через std::system (мне нужен detached процесс в окошке консоли).
Команда такая:
Код
Bash
start "title" "path_to_bat"
Всё работает хорошо до тех пор, пока решатели, запускаемые внутри файла не начинают выводить диалоги об ошибках (пример в attach).
Почему-то эти диалоги зачастую не показываются а в bat просто приходит ненулевой код завершения решателя.
Что можно сделать, чтобы эти сообщения не подавлялись?
5  Qt / Пользовательский интерфейс (GUI) / Re: Кодировка QFileDialog::getExistingDirectory : Сентябрь 27, 2019, 10:10
Проблемы как на скрине скорее всего связаны с тем, что исходник со строкой "Директория игры" сохранён не в utf8
6  Qt / Пользовательский интерфейс (GUI) / Re: Кодировка QFileDialog::getExistingDirectory : Сентябрь 26, 2019, 17:16
Исходники лучше в utf-8 хранить. Вроде в ней и кириллица должна норм отобразиться в диалоге.
tr позволяет использовать переводы (см. lupdate, linguist, lrelease, qtranslator), но если проект небольшой и не мультиязычный, я бы забил на переводы и писал бы в исходниках на русском.
Проблем с возвратом русскоязычных путей не наблюдал. Были сложности с дальнейшим их использованием в сторонних библиотеках, там приходилось под виндой конвертировать toLocal8Bit, toUtf8. Внутри qt классы используют QString и проблем с использованием кириллицы в пути в классах qt не ожидал бы.
7  Qt / Вопросы новичков / Re: сортировка : Август 17, 2019, 12:36
вроде так:
Код
C++ (Qt)
for (int j = i + 1; j < countRow; j++)
8  Qt / Model-View (MV) / Кастомный делегат и завершение редактирования : Август 17, 2019, 12:30
Привет, друзья!
Столкнулся с проблемой, которую мне пока не получается решить. Прошу помочь.
У меня есть виджет для редактирования пути к файлу. Его я использую в делегате table view. (см. аттач)
Проблема с ним в том, что если я передаю фокус в lineedit, то делегат не хочет самостоятельно закрываться переходя на другую вкладку, либо по нажатию run. Это приводит к тому, что данные не передаются в модель и в диалог, который этими данными интересуется.
Поискал на форумах, как люди решают эту проблему. В основном рекомендуют применять setFocusProxy и eventFilter. Но я не смог разобраться, как их применить к моему случаю.
Есть ещё такое ограничение: в редакторе присутствуют кнопки выбора файла и редактирования файла. Желательно по их нажатию не закрывать делегат.
Во вложении проект с проблемой, также продублировал его на github
Целевая платформа windows
9  Qt / OpenGL / Re: (возможная) Заморочка с swapBuffers : Июнь 17, 2019, 22:14
Что если попробовать поиграть с QSurfaceFormat::SwapBehavior. Задать свой формат через QOpenGLWidget::setFormat.

Возможно проявляется из-за:
QSurfaceFormat::DefaultSwapBehavior The default, unspecified swap behaviour of the platform

Правда, не знаю, что там будет происходить с буферами под капотом при таком подходе.
10  Qt / Вопросы новичков / Re: Как настроить QLineEdit, чтобы он принимал только числа и точку : Июнь 10, 2019, 13:06
Попробуйте поиграть с setNumberOptions у локали валидатора.
11  Программирование / С/C++ / Re: как получить ответ system()? : Июнь 03, 2019, 05:43
Я использую вроде этого

Код
C++ (Qt)
   QProcess process;
   process.start("dir");
   process.waitForFinished(-1);
 
   const QString &answer = process.readAllStandardOutput();
 
12  Qt / 2D и 3D графика / Re: Qwt. Подпись данных в QwtPlotMultiBarChart : Апрель 17, 2019, 10:21
У меня есть проект с QwtPlotBarChart. Я наследовался от QwtScaleDraw и переопределял QwtText label(double value) const
В сам барчарт передавал объект наследника через setAxisScaleDraw(xBottom, scaleDraw_);
Также понадобилось, чтобы тики на шкале соответствовали колонкам и были пронумерованы от 0.

Код
C++ (Qt)
   int intervalMaximum = model_->columnCount() - 1;
   QwtScaleDiv scaleDiv(0, intervalMaximum - 1);
   QList<double> ticks;
   for (int i = 0; i < intervalMaximum; ++i){
       ticks << i;
   }
 
   scaleDiv.setTicks(QwtScaleDiv::MajorTick, ticks);
   setAxisScaleDiv(xBottom, scaleDiv);
 
Т.о. в QwtScaleDraw::label(double value) const будут приходить в качестве value id колонки
13  Qt / Установка, сборка, отладка, тестирование / Re: find_package(Qt5 5.9 REQUIRED COMPONENTS Gui Widgets) : Январь 14, 2019, 12:39
Устнановить Qt5
А далее, как из лога
Цитировать
Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
Задаются через аргумент cmake -DQt5_DIR="path_to_qt". Под линукс и без этого должно заработать.
14  Qt / Пользовательский интерфейс (GUI) / Re: QHBoxLayout . В чем проблема ? : Декабрь 24, 2018, 21:48
А этот код компилируется?
Смущает
Код
C++ (Qt)
firstLineLabel = new QLabel();
15  Qt / Вопросы новичков / Re: Множественный выбор : Ноябрь 06, 2018, 11:35
Я понял, что уже всё почти готово
Код
C++ (Qt)
Result=selectedTexts.join(',');//соединяем все найденные элементы
 
Достаточно привести в удобный для запроса вид:
Код
C++ (Qt)
SQL = "insert into table (column) values ('" + selectedTexts.join("'), ('") + "')";
Страниц: [1] 2 3 ... 138

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