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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 111 112 [113] 114 115 ... 122
1681  Qt / Общие вопросы / Re: Синтезаторы речи (Text-to-speech) : Октябрь 22, 2012, 11:07
Он похоже очень хороший, но нужен движок в исходном виде, чтобы можно было пришить его в свою программу Улыбающийся
1682  Qt / Общие вопросы / [РЕШЕНО] Синтезаторы речи (Text-to-speech) : Октябрь 22, 2012, 10:35
Здравствуйте, добрый люди! Улыбающийся
Если у кого нибудь завалялся проектик синтезации речи на с/с++ поделитесь пожалуйста!!! Улыбающийся
Можно просто минимально рабочий вариант Улыбающийся
Желательно чтобы он мог болтать на английском и русском Улыбающийся, работаю на виндоус

Не подумайте, что я обнаглел - неделю мучился с синтезаторами, и не добился ничего,
только замучился

Спасибо Улыбающийся
1683  Qt / Общие вопросы / Re: QFileDialog с выбором кодировки : Октябрь 16, 2012, 06:23
Проще?

Что может быть проще создания наследника QDialog  с дополнительным функционалом?
а я вот знаю. что-то типа:
Код
C++ (Qt)
   QFileDialog dialog;
 
   dialog.setOptions(QFileDialog::EnableEcncodingCombo);  // it would be nice :)
 
но не судьба. всем спасибо за ответы! Улыбающийся

А я знаю что, что-то типа такого нету в QFileDialog (Qt 4.8.0) Улыбающийся
Попробуйте тот код, что был предложен выше Улыбающийся
или пишите троллям, чтобы они добавили combobox выбора кодировки в файловый диалог Улыбающийся
1684  Qt / Общие вопросы / Re: Пытаюсь подключить dll на Qt в delphi.... : Октябрь 16, 2012, 06:17
Как раз все наоборот. Отладочная размером в разы меньше.  navrocky  все верно написал.
Отладочная версия dll не может меньше весить релизной Улыбающийся
она от того и отладочная что в ней содержится дополнительная информация, нужная для отладок, как бэ Веселый
1685  Qt / Общие вопросы / Re: Хочу написать что-нибудь дельное. : Октябрь 16, 2012, 06:10
ksk-, если вы хотите программировать в Qt Creator, то можете посмотреть на начальной странице примеры, и среди них выбрать тот который хотите попробовать сделать сами или доработать
если у вас нет Qt Creator, эти примеры можно посмотреть на сайте, например:
http://doc.qt.digia.com/qt/all-examples.html

В примерах есть и игрушки, и редакторы, и работа с сетью, и браузер, и мультимедия и т.д., уверен, что там найдете, что то по душе Улыбающийся
1686  Qt / Вопросы новичков / Re: QlistWidget : Октябрь 11, 2012, 01:23
Я один не увидел ответ, вызвавший благодарность автора темы? Улыбающийся
1687  Qt / Пользовательский интерфейс (GUI) / Re: Синхронная сортировка столбцов нескольких таблиц : Сентябрь 26, 2012, 00:07
Понятно Улыбающийся
что нибудь придумаю Улыбающийся
спасибо, V1KT0P Улыбающийся
1688  Qt / Пользовательский интерфейс (GUI) / Re: Синхронная сортировка столбцов нескольких таблиц : Сентябрь 25, 2012, 00:15
И как тогда быть? Улыбающийся каким способом реализовать это?
1689  Qt / Пользовательский интерфейс (GUI) / Re: Синхронная сортировка столбцов нескольких таблиц : Сентябрь 24, 2012, 23:52
Понятно, посмотрел исходники, сигнал заголовка sortIndicatorChanged(int,Qt::SortOrder) генерируется при вызове setSortIndicator(int logicalIndex, Qt::SortOrder order), а этот метод является частью методов сортировки, моя ошибка Улыбающийся
1690  Qt / Пользовательский интерфейс (GUI) / Re: Синхронная сортировка столбцов нескольких таблиц : Сентябрь 24, 2012, 23:24
Не могу Улыбающийся
можно использовать только QTableWidget

кроме того, QTableWidget наследуется от QTableView, значит может использовать его
методы (не все), покрайней мере слот сортировки по столбцу взято у QTableView Улыбающийся
И как же ты собираешься для начала отловить событие сортировки столбцов? QTableWidget вообще-то предназначен для самых примитивных случаев.

Можно использовать сигнал, идущий от горизонтального заголовка таблицы, когда
на нее щелкают мышкой

Я делал так: создавал наследника от QTableWidget, перегружал метод сортировки как слот, что то типо такого:
Код:
void UTable::sortItems(int column, Qt::SortOrder order)
{
    horizontalHeader()->setSortIndicator(column, order);
    sortByColumn(column);
}
потом механизмов слотов/сигналов соединял две таблицы в плане общей сортировки:
Код:
    connect(table1->horizontalHeader(), SIGNAL(sortIndicatorChanged(int,Qt::SortOrder)),
            table1, SLOT(sortItems(int,Qt::SortOrder)));
    connect(table1->horizontalHeader(), SIGNAL(sortIndicatorChanged(int,Qt::SortOrder)),
            table2, SLOT(sortItems(int,Qt::SortOrder)));

    connect(table2->horizontalHeader(), SIGNAL(sortIndicatorChanged(int,Qt::SortOrder)),
            table2, SLOT(sortItems(int,Qt::SortOrder)));
    connect(table2->horizontalHeader(), SIGNAL(sortIndicatorChanged(int,Qt::SortOrder)),
            table1, SLOT(sortItems(int,Qt::SortOrder)));

ну а потом, у меня падала программа, и отладчик единственное что показывал это окно дизассенблера, но проблема именно в sortItems() который в наследнике

Вот я и обратился сюда, чтобы скинули свой рабочий пример, и я в нем бы разобрался
1691  Qt / Пользовательский интерфейс (GUI) / Re: Синхронная сортировка столбцов нескольких таблиц : Сентябрь 24, 2012, 22:40
Не могу Улыбающийся
можно использовать только QTableWidget

кроме того, QTableWidget наследуется от QTableView, значит может использовать его
методы (не все), покрайней мере слот сортировки по столбцу взято у QTableView Улыбающийся
1692  Qt / Пользовательский интерфейс (GUI) / [РЕШЕНО] Синхронная сортировка столбцов нескольких таблиц : Сентябрь 24, 2012, 21:42
Здравствуйте!
помогите пожалуйста!

пытался связать два QTableWidget, так чтобы при изменении у одного
из них сортировки столбца, у другого, столбец с таким же индексом
получал такой же порядок сортировки

количество столбцов у таблиц одинаково

киньте пожалуйста минимальный рабочий пример такой реализации)
1693  Qt / Многопоточное программирование, процессы / Re: QFuture и QtConcurrent удаление потока после завершения фукнции : Сентябрь 10, 2012, 20:50
Ок Улыбающийся Смеющийся
1694  Qt / Многопоточное программирование, процессы / Re: QFuture и QtConcurrent удаление потока после завершения фукнции : Сентябрь 09, 2012, 21:06
Вроде разобрался=)
не без этих строчек количество поток с каждым вызовом run будет расти
Ты пробовал? создай три задания, подожди пока они выполнятся, а потом задай еще 2-3. Сколько потоков будет?
1. Без строчек:
Код:
 QFuture <void> threadFunc = QtConcurrent::run(this, &foo::msg, str);
 threadFunc.waitForFinished();
 threadFunc.cancel();
и с 3 заданиями создаваться + 3 потока, если после выполнения этих трех заданий добавить, например + 2 задания, то они будут выполняться, но не будут создавать новые потоки


2. С строками:
Код:
 QFuture <void> threadFunc = QtConcurrent::run(this, &foo::msg, str);
 threadFunc.waitForFinished();
 threadFunc.cancel();
и с 3 заданиями создаваться + 1 поток, если после выполнения этих трех заданий добавить, например + 2 задания, то они будут выполняться, но не будут создавать новые потоки


код:
Код:
#include <QDebug>
#include <QThread>
#include <QString>
#include <QtConcurrentRun>
#include <QFuture>
#include <QApplication>
#include <QtGui>

class SleeperThread : public QThread
{
public:
    static void msleep(unsigned long msecs)
    {
        QThread::msleep(msecs);
    }
};

class foo
{
public:
    foo(QString str)
    {
        QFuture <void> threadFunc = QtConcurrent::run(this, &foo::msg, str);
        threadFunc.waitForFinished();
        threadFunc.cancel();
    }
private:
    void msg(QString name)
    {
        qDebug() << "Hello" << name << "from" << QThread::currentThread();
    }
};

void main(int argc, char **argv)
{
    QApplication app(argc, argv);

    foo("Hello World!");
    foo("Hello C++!");
    foo("Hello Qt!");

    SleeperThread::msleep(3000);

    foo("1");
    foo("2");

    app.exec();
}
1695  Qt / Многопоточное программирование, процессы / Re: QFuture и QtConcurrent удаление потока после завершения фукнции : Сентябрь 09, 2012, 20:38
не без этих строчек количество поток с каждым вызовом run будет расти
Страниц: 1 ... 111 112 [113] 114 115 ... 122

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