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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 4 5 [6] 7 8 9
76  Разное / Говорилка / Re: Qt стал онли платным? : Август 04, 2017, 11:03
А какие ограничения на бесплатную версию?
Соблюдение GPL/LGPL лицензии.
77  Qt / Qt Quick / Re: Автоматическая перекомпиляция qml.qrc : Июль 26, 2017, 14:38
в случае теневой сборки это не катит, т.к. всякий раз придётся копипастить qml-ки в каталог сборки.
А установка рабочей папки не спасет отца русской демократии?
78  Qt / Вопросы новичков / Re: удаление элемента из lineedit : Июль 24, 2017, 10:34
1. Метод setText ничего не возвращает (void).
2. Чтобы получить текущий текст используйте метод text();
3. Чтобы добавлять случайные числа:
Код
C++ (Qt)
ui->lineEdit->setText(ui->lineEdit->text() + (ui->lineEdit->text().isEmpty() ? "" : ",") + QString::number(qrand()%9 + 1))
79  Qt / Вопросы новичков / Re: рандом в qt : Июль 19, 2017, 15:21
Достаточно и так
Код
C++ (Qt)
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QMessageBox"
 
MainWindow::MainWindow(QWidget *parent) :
   QMainWindow(parent),
   ui(new Ui::MainWindow)
{
   qsrand(QTime::currentTime().msecsSinceStartOfDay());
   ui->setupUi(this);
}
 
MainWindow::~MainWindow()
{
   delete ui;
}
void MainWindow::on_pushButton_clicked()
{
   ui->lineEdit->setText(QString::number(qrand()%9 + 1));
}
Добавлено qsrand() для еще большего рандома. Ну а для добавления номера должно и так пойти.
Возможно надо будет добавить #include <QTime>
80  Qt / Мультимедиа / Re: Может кто подтвердить баг? : Июль 17, 2017, 10:14
А у никого нет ощущения, что баг проявляется только на машинах с видеоадаптерами ATI?
81  Qt / Многопоточное программирование, процессы / Re: Необъяснимое поведение QMediaPlayer в QThread : Июль 14, 2017, 11:18
Судя по всему, так и задумано: QMediaPlayer crashes when moved to thread
82  Qt / Вопросы новичков / Re: Не срабатывает слот : Июль 14, 2017, 10:25
А почему бы не связать сигнал MainWindow::Ready со слотом Presenter::StartWork напрямую? Зачем эта подозрительная конструкция с соединением сигнал/сигнал?
83  Qt / Вопросы новичков / Re: Как через слот передать виджет? : Июль 05, 2017, 18:41
Слот для QNetworkReply::finished
Код
C++ (Qt)
void MainWindow::replyFinishedIMG()
{
 QNetworkReply *reply=
   qobject_cast<QNetworkReply *>(sender());
 
 if (reply->error() == QNetworkReply::NoError)
 {
     setImage(reply->readAll());
 }
 else
 {
   // Выводим описание ошибки, если она возникает.
   qDebug() << (reply->errorString());
 }
 // разрешаем объекту-ответа "удалится"
 reply->deleteLater();
}
 
И для установки на QLabel
Код
C++ (Qt)
void MainWindow::setImage(QByteArray ImageData)
{
 А тут уже и устанавливаем полученное изображение в нужный виджет.
}
 
84  Qt / Вопросы новичков / Re: Как через слот передать виджет? : Июль 05, 2017, 18:07
Как через слот передать QLabel, в который и должна загрузиться картинка?
Что-то в формулировке явно не так, но Вам наверное надо просто получать в слоте изображение и вызывать отдельный метод для установки изображения в нужном виджете.

Как вообще этот слот вызывается, сигнала для подобного у QNetworkReply просто нет.
85  Qt / Пользовательский интерфейс (GUI) / Re: Проблема с периодическим обновлением данных : Июнь 30, 2017, 17:56
Где-нибудь в районе конструктора (или инициирующего кода) создаете таймер и связываете его с функцией, которая будет обновлять данные
Код
C++ (Qt)
QTimer* Timer = new QTimer;
connect(Timer, &QTimer::timeout, this, &MW::updateData);
Timer->start(1000);
 
и создаете саму функцию
Код
C++ (Qt)
void MW::updateData()
{
 // Code for updating data
}
 
86  Qt / 2D и 3D графика / Re: QImage: out of memory, returning null image [Решено] : Июнь 30, 2017, 16:15
Проблема что это 96 МБ одним куском. Так что, увеличение кучи лишь отсрочка.
87  Qt / 2D и 3D графика / Re: QImage: out of memory, returning null image [Решено] : Июнь 30, 2017, 16:00
Ограничение QImage 32767x32767
88  Qt / 2D и 3D графика / Re: QImage: out of memory, returning null image : Июнь 30, 2017, 15:47
Для 32-битного приложение ограничение статической памяти и динамической - по 2 гигабайта, то есть всего 4.

Ну, стек на 2 ГБ - это вы конечно круто замахнулись  Смеющийся По-умолчанию он наверное мегабайта 2.
А вот чтобы адресовать в куче (для х86) сверх 2 ГБ и нужны флаги выше.
89  Qt / 2D и 3D графика / Re: QImage: out of memory, returning null image : Июнь 30, 2017, 15:09
Используйте для сборки
Код
C++ (Qt)
QMAKE_LFLAGS += -Wl,--large-address-aware
Это слегка отсрочит окончание памяти.

А так, наверное нужен свой алокатор.
90  Qt / Установка, сборка, отладка, тестирование / Re: Настройка qt для android : Июнь 29, 2017, 15:48
Вы правы, Вам необходимо доустановить компоненты для Android x86. Это можно сделать из MaintenanceTool (находится в корне папки с Qt) через добавление компонентов.
Страниц: 1 ... 4 5 [6] 7 8 9

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