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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2
1  Qt / Вопросы новичков / Форматирование расположения элементов ui без layout : Май 31, 2021, 21:54
Всем привет!
Как можно отрегулировать расположение элементов ui с подстройкой их расположения и размера автоматически при изменении размеров окна без использования layout? То есть, как сделать чтобы было как с layout, но без них? Есть ли какие ни будь привязки, как в C# Windows Form в Visual Studio?
Спасибо за ответы!
2  Qt / Вопросы новичков / Сохранение табуляции кода при сохранении : Май 31, 2021, 21:52
Всем привет!
Как настроить редактор кода в QtCreator, чтобы при сохранении документа (*.h и *.cpp) в пустых строках не удалялась табуляция? А то после сохранения во всех пустых строках курсор встаёт в крайнее левое положение - в начало строки. И приходится постоянно табы нажимать, чтобы выдвинуть код
Спасибо за ответы!
3  Компиляторы и платформы / Windows / bad сектора на диске : Май 31, 2021, 18:11
Всем привет!
Как получить список дисков (HDD, SSD, Flash) на машине?
Как получить список секторов, помеченных как bad, на выбранном диске?
Спасибо за ответы!
4  Qt / Вопросы новичков / tableView не все границы отображаются в таблице : Февраль 13, 2021, 18:39
Всем привет!
Как сделать, чтобы все границы в таблице отображались?
В том числе между источниками ресурсов (между A1, A2, ...).
Многое пробовал - не помогло.
5  Qt / Вопросы новичков / Квадратный элемент окна : Ноябрь 03, 2020, 20:25
Всем привет!
Нужно чтобы график не искажался при изменении размеров окна. Как сделать так, чтобы элемент QtChart, преобразованный из Qt GraphicsView в дизайнере, был всегда квадратным? Менялся, но чтобы высота всегда была в одной пропорции с шириной.
Спасибо за ответы!
6  Qt / Вопросы новичков / Изменение положения осей на графике : Ноябрь 03, 2020, 20:16
Всем привет!
Как изменить положение осей на графике в QtChart? В строках 30, 31 задавал по-разному Qt enum. Всё кроме Qt::AlignBottom для оси x и Qt::AlignLeft для оси y приводит к ошибке и падению программы.
Нужно выставить оси по центру графика, какие модификаторы указать?
Спасибо за ответы!

Код:
qc::QChart* MainWindow::create_graphics(const QVector<qc::QLineSeries*>& lines,
                                   const QString& graphics_name,
                                   const axis_params& axis_x,
                                   const axis_params& axis_y,
                                   const QVector<QString>& lines_names
                                   )
{
    QChart* chart = new QChart();
    chart->setTitle(graphics_name);
    foreach(QLineSeries* line, lines)
    {
        chart->addSeries(line);
    }
    //Ось Х
    auto&[name_x, start_x, fin_x, count_x] = axis_x;
    QValueAxis *axisX = new QValueAxis;
    axisX->setTickCount(count_x);
    axisX->setLabelFormat("%.2f");
    axisX->setRange(start_x, fin_x);
    axisX->setTitleText(name_x);
 
    //Ось Y
    auto&[name_y, start_y, fin_y, count_y] = axis_y;
    QValueAxis *axisY = new QValueAxis;
    axisY->setLabelFormat("%.2f");
    axisY->setTitleText(name_y);
    axisY->setTickCount(count_y);
    axisY->setRange(start_y, fin_y);
    uint32_t line_idx = 0u;
    chart->addAxis(axisX, Qt::AlignBottom);
    chart->addAxis(axisY, Qt::AlignLeft);
    foreach(QLineSeries* line, lines)
    {
        line->attachAxis(axisX);
        line->attachAxis(axisY);
        line->setName(lines_names[line_idx]);
        //chart->addSeries(line);
        ++line_idx;
    }
    chart->legend()->setVisible(true);
    return chart;
}
7  Qt / Вопросы новичков / Re: Android НЕ отображается меню : Июль 30, 2020, 14:03
Спасибо за ответ!
Весь проект 5000 строк переписывать под QML?
Как-то можно сделать через QMenu, чтобы меню на Android отображалось?
8  Qt / Вопросы новичков / Android НЕ отображается меню : Июль 29, 2020, 08:53
Всем привет!
Меню задаётся следующим кодом.
Код:
    QFont qf("MS Shell Dlg 2", 11);
    QMenuBar *main_menu = new QMenuBar(this);

    QMenu *file_submenu = new QMenu("Файл");
    QAction *save_file_sig = file_submenu->addAction("Сохранить как...");
    connect(save_file_sig, SIGNAL(triggered()), this, SLOT(menu_save_file()));
    QAction *print_file_sig = file_submenu->addAction("Печать");
    connect(print_file_sig, SIGNAL(triggered()), this, SLOT(menu_print_file()));
    file_submenu->setFont(qf);
    main_menu->addMenu(file_submenu);

    if(is_history)
    {
        QMenu *history_submenu = new QMenu("История");
        QAction *prew_result_sig = history_submenu->addAction("Предыдущий расчет");
        connect(prew_result_sig, SIGNAL(triggered()), this, SLOT(menu_prew_result()));
        QAction *next_result_sig = history_submenu->addAction("Следующий расчет");
        connect(next_result_sig, SIGNAL(triggered()), this, SLOT(menu_next_result()));
        QAction *clear_result_sig = history_submenu->addAction("Очистить историю");
        connect(clear_result_sig, SIGNAL(triggered()), this, SLOT(menu_clear_result()));
        history_submenu->setFont(qf);
        main_menu->addMenu(history_submenu);
    }

    main_menu->resize(130, 25);
    main_menu->setFont(qf);
    main_menu->show();
При сборке на ПК меню отображается в окне диалоговом. Пункты меню срабатывают верно.
При сборке на Android окно открывается, но в нём нет меню.
Как сделать, чтобы меню было и при сборке на ПК и при сборке на Android?
Спасибо за ответы!
9  Qt / Вопросы новичков / Re: Qt C++ сборка под Android : Июнь 06, 2020, 10:54
Закомментировал в коде места, где используется axcontainer и установил Java именно 1.8. версии. Теперь откомпилировалось, но не запустилось. Я нашёл *.apk и запустил на реальном своём смартфоне - работает приложение.
10  Qt / Вопросы новичков / Re: Qt C++ сборка под Android : Июнь 06, 2020, 09:49
Спасибо за ответ!
Никак не планирую.
Как axcontener проявляется в коде? Может его убрать?
11  Qt / Вопросы новичков / Qt C++ сборка под Android : Июнь 05, 2020, 19:55
Всем привет!
Написал с другом большой проект на QtC++ в QtCreator. Нужно запустить программу на смартфоне.

Установил и настроил Java, NKS, SDK.
В конфигурации проекта появилась возможность сборки под Android, но выдаёт ошибки.
Как исправить?
Спасибо за ответы!

Project ERROR: You need to set the ANDROID_NDK_ROOT environment variable to point to your Android NDK.
Could not read qmake configuration file F:/QtCreator/5.15.0/android/mkspecs/android-clang/qmake.conf.
Project WARNING: CONFIG+=qaxcontainer is deprecated. Use QT+=axcontainer instead.
Project WARNING: CONFIG+=qaxcontainer is deprecated. Use QT+=axcontainer instead.
Project WARNING: CONFIG+=qaxcontainer is deprecated. Use QT+=axcontainer instead.
Project ERROR: Unknown module(s) in QT: axcontainer
Project WARNING: CONFIG+=qaxcontainer is deprecated. Use QT+=axcontainer instead.
Project ERROR: Unknown module(s) in QT: axcontainer
Project WARNING: CONFIG+=qaxcontainer is deprecated. Use QT+=axcontainer instead.
Project ERROR: Unknown module(s) in QT: axcontainer
Project WARNING: CONFIG+=qaxcontainer is deprecated. Use QT+=axcontainer instead.
Project ERROR: Unknown module(s) in QT: axcontainer
Project WARNING: CONFIG+=qaxcontainer is deprecated. Use QT+=axcontainer instead.
Project ERROR: Unknown module(s) in QT: axcontainer
12  Qt / Вопросы новичков / Re: QtCreator и Visual Studio 2019 : Апрель 14, 2019, 14:58
> если в 2017 нормально писалось, зачем было менять?
Я скачал установщик MVS 2017, он установил оболочку студии. На следующий день я открыл MVS Installer на ПК, он предложил установить 2019, 17 не стал предлагать. Я и установил посвежее.
> тем более, если мало что понимаешь в сборке
Да.
> с mingw проблем не должно быть, по идее, хотя всякое бывает
После доустановки Qt Charts и ещё ряда модулей, стало компилироваться на MinGW, но выдавало 8 ошибок. Компилятор не видел sin cos в функции Вейвлет - анализа. Я тогда прописал #include <cmath>. Всё стало отлично работать.
Спасибо всем кто мне помогал!
13  Qt / Вопросы новичков / Re: QtCreator и Visual Studio 2019 : Апрель 14, 2019, 14:33
> ну так Qt Charts у тебя и не установлен
Точно. Устанавливаю.
> можно скомпилировать Qt для студии 2019 самому
Я не умею.
> а что мешает поставить старую? или ты используешь все самые последние фичи из с++17/20?
Использую C++17.
14  Qt / Вопросы новичков / Re: QtCreator и Visual Studio 2019 : Апрель 14, 2019, 13:08
Вот. Эти?
15  Qt / Вопросы новичков / Re: QtCreator и Visual Studio 2019 : Апрель 14, 2019, 12:28
У меня также. Значения те же. Я не пойму что к чему.
Страниц: [1] 2

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