crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

История благодарностей участнику kibsoft ::: Спасибо сказали: 14 раз(а)
Дата поста: В теме: За сообщение: Спасибо сказали:
28.7.2010, 16:48 Передача параметров в слот!
private slots:
                void appendixWWW( QStandardItem *parentItem);

Сделай слот пабликом и передавай туда свой item, либо через сигналы, либо прямым вызовом слота.
В MainWindow помести указатель на объект класса QFrame_WWW и через него будешь вызывать слот.
rezor,
17.7.2010, 1:07 проблема со вставкой текста в QTextEdit
При создании textEdit'а выстави setAcceptRichText(false).
eldar85,
6.6.2010, 12:32 Видео.....
Цитата
А можно хоть как то прилепить окно самого проигрывателя к виджету ???

Если использовать WinAPI(придётся возится с какими-нибудь хэнделами виндовозными), то можно..в Qt нет.
KLIF,
24.5.2010, 22:29 QFileDialog как убрать "уголок для ресайза"?
setSizeGripEnabled (false)
e11ni,
17.5.2010, 12:15 Как правильно читать данные с многопоточным сервером?
exec();
    socket->disconnectFromHost();
    socket->waitForDisconnected();
после exec() уже ничего никогда не выполниться.

if (socket->bytesAvailable() < sizeof(quint16))
         {
             break;
         }
тут return надо.

exit можно связать с сигналом disconnected сокета, а при создании объекта ClientThread в сервере - указать deleteLayer, чтобы объект удалялся при выходе из цикла событий.
Andrewshkovskii,
17.5.2010, 11:04 Перемещение окна за любую его часть
Цитата(breeve @ 17.5.2010, 10:35) *
Сабж. Есть popup окно и нужно сделать чтобы его можно было двигать. Не могу найти..

Ну обрабатывать на QWidget::mousePressEvent(),, заканчивать на QWidget::mouseReleaseEvent(). Когда клавиша зажата, то обрабатывать событие QWidget::mouseMoveEvent()(двигать виджет настолько, насколько подвинут курсор), предварительно включив QWidget::setMouseTracking() у виджета.
Примерно так.
breeve,
16.5.2010, 18:21 Как правильно читать данные с многопоточным сервером?
Цитата
А нельзя ли сокет "передвинуть" ( moveToThread() ) в clientThread поток?

1) Socket и находиться в потоке clientThread(т.к. он определен в этом классе). А сам clientThread находиться в основном потоке. Т.е. есть основной поток, который создал clientThread(новый поток).

2) if( socket->bytesAvailable() < nextBlockSize)
{
return;
}
Косяк у тебя с первого взгляда здесь. Т.е. когда не все данные пришли ты выходишь из слота, но в следующий раз у тебя слот опять будет читать размер пакета и следовательно все нарушится(читать будет не те данные). Ну и естественно в requestType у тебя случайные данные.. Поэтому лучше сделай цикл бесконечный. В Шлее книге есть пример принятия.
Andrewshkovskii,
15.5.2010, 18:37 Доступ к данным вне функции
Цитата(PunX @ 15.5.2010, 17:01) *
Здравствуйте, в слоте к кнопке void MainWindow::on_start_clicked(){......} объявляются массивы:
double **x;
    x = new double *[n];
    for (int i =0; i<n; i ++)
        x[i] = new double [m];

этот массив заполняется и далее этот массив с данными нужен для использования при нажатии на другую кнопку.
Как объявить массив чтобы данные были доступны из void MainWindow::on_start2_clicked(){......}?

double **x; это объявить в .h файле MainWindow. Выделять память(new) можно в конструкторе..
PunX,
13.5.2010, 19:14 Клиент-сервер, выбор подхода.
Цитата(Andrewshkovskii @ 13.5.2010, 18:02) *
Есть следующая задача : реализовать небольшое клиент-серверное приложение.
Алгоритм работы его очень простой :
1. Пользователь запускает клиент, выбирает нек. параметры и жмакает ОК.
2. Клиент отправляет эти параметры серверу.
3. Сервер принимает эти параметры, Запрашивает из БД(sqlite) задания , отправляет клиенту набор данных(предположительно это будет map <int, QString> )
4. Клиент принимает данные(это есть его задания для тестирования). Загружает их себе в вектор и начинает с ними работать, попутно отправляя серверу свою "ответы" ( это будет 4 инта)
5. Сервер записывает в БД (sqlite) результаты ответа на каждый вопрос.

Вот основной алгоритм. Подойдет ли к начальному изучению сетевого взаимодействия примерчик с Threaded Fortune Server/client ?

Пойдет конечно :)
Andrewshkovskii,
21.4.2010, 13:52 пергрузка operator+ и operator+=
Вроде как не везде..
Цитата
QList<T> QList::operator+ ( const QList<T> & other ) const

То же самое в QSet, QVector. В QString наоборот.. непонятно почему..
Litkevich Yuriy,
17.4.2010, 16:03 [РЕШЕНО] Как посчитать md5 файла?
Можно закрывать, нашел :) addData() метод.

Цитата(Andrewshkovskii @ 17.4.2010, 17:02) *
а сумма всех хэшей блоков файла будет равна хэшу всего файла?

Да, в ассистенте нашел как делать. addData метод добавляет следующий блок и сам обновляет хэш :)
Andrewshkovskii, Litkevich Yuriy,
17.2.2010, 23:16 Qt *.Mobile
http://developer.symbian.org/wiki/index.ph..._Quick_Start/ru - вот тут вроде все есть :)
Elfinit,
15.2.2010, 21:09 Qt eLearning
Цитата(grio @ 15.2.2010, 9:30) *
Цитата(Litkevich Yuriy @ 12.2.2010, 15:48) *
А тут есть видео уроки - Training Day


Супер, то что нужно!
Парни, кто-нибудь знает как можно скачать эти видео уроки для оффлай просмотра?


Скачай бесплатную прогу Blader, она любую видюшки качает..
http://all-streaming-media.com/record-vide...-downloader.htm
grio,

RSS Текстовая версия Сейчас: 4.10.2024, 17:13