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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 2 3 [4] 5 6 ... 25
46  Qt / Вопросы новичков / Re: Помогите разобраться : Февраль 09, 2018, 16:24
Как вариант, запрос в отдельном потоке.
47  Qt / Базы данных / Re: Автозаполнение структур из таблиц БД : Июнь 28, 2017, 11:55
Можно хранить настройки таблиц в QMap<QString, QSqlRecord>, а русские поля QMap<QString, QStringList> (данные беру из базы)
и соответственно, заполнять нужные таблицы на основании этих настроек.
48  Разное / Новости Qt сообщества / Re: Qt 5.9.0 release : Июнь 13, 2017, 16:40
Ctrl+C/V  опять не работает в русской раскладке.
49  Qt / Базы данных / Re: Qt подключение к БД, через интернет : Июнь 11, 2017, 11:34
Какие тогда значение нужно указать в name_server и port_server в таком случае? (Для локального то понятно)

Такие же как для локальной.

1. ip или имя хоста где расположен сервер базы.
2. Порт базы.
50  Qt / Базы данных / Re: Qt подключение к БД, через интернет : Июнь 11, 2017, 11:19
Для подключения не важно "через интернет" или на данном компьютере у вас база. Вы должны указать нужные параметры и все:

Код:
        DataBase.setHostName(name_server);
        DataBase.setPort(port_server);
        DataBase.setDatabaseName(name_base);
        DataBase.setUserName(name_user);
        DataBase.setPassword(pass_user);

        bool connected = DataBase.open();

Цитировать
Если да, то что для этого нужно сделать

1. Установить базу на удаленном компьютере.
2. Разрешить базе удаленные подключения. (Не помню как в MySql, в PostgreSQL правкой конфигурационных файлов).
3. Создать соединение, указав все нужные параметры.
51  Qt / Вопросы новичков / Re: Что за зверь такой QCashe : Июнь 05, 2017, 00:16
QCash - класс qt для работы с наличкой Улыбающийся

Эх, где бы такой взять. Улыбающийся
52  Qt / Вопросы новичков / Re: Что за зверь такой QCashe : Июнь 04, 2017, 16:04
Может QCache?
53  Qt / Интернационализация, локализация / Re: Стрелка в меню : Май 20, 2017, 14:40
ОС какая?

В 10-ке винде проблем вроде не наблюдалось.

Код:
le_filter->setText(QChar(8592));

Все нормально отображается.
54  Qt / Вопросы новичков / Re: QListWidget : Май 13, 2017, 23:27
Из вопроса не понятно, что нужно.

Если нужно узнать выделен ли хоть один Item в представлении, можно сделать так

Код:
if (myListWidget.selectedItems().isEmpty())
        qDebug() << "ITEMS NOT SELECTED";

можно вот так

Код:
if (myListWidget.currentIndex().isValid())
        qDebug() << "ITEMS SELECTED";

Все зависит от цели.
55  Qt / Вопросы новичков / Re: QListWidget : Май 13, 2017, 21:45
QList<QListWidgetItem *> QListWidget::selectedItems() const
56  Qt / Вопросы новичков / Re: LNK2019 : Май 12, 2017, 01:44
Код:
int MainWindow::clamp(int val, int min, int max)
{
    return val>max?max:val<min?min:val;
}

Не в этом ошибка?
57  Qt / Вопросы новичков / Re: Обработка движения мыши MouseMove над элементом : Май 11, 2017, 14:36
Для этого у QChart есть сигналы
58  Qt / Вопросы новичков / Re: Обработка движения мыши MouseMove над элементом : Май 11, 2017, 12:43
Вы писали

Цитировать
Хочу обрабатывать событие движения мыши над QChart

Цитировать
если влиять такое событие будет не на сам QChart, а на другой элемент в том же виджете

Для какого элемента вам нужно движение мыши отловить? Мне не совсем понятно.
59  Qt / Вопросы новичков / Re: Обработка движения мыши MouseMove над элементом : Май 11, 2017, 12:16

Даже тут не работает так, как надо! Неужели так коряво сделан Qt?

В данном случае проблема не в Qt.

Создайте свой класс на основе QChart, переопределите там нужные методы и все будет работать.
60  Qt / Вопросы новичков / Re: Обработка движения мыши MouseMove над элементом : Май 11, 2017, 11:52
Используйте void QWidget::mouseMoveEvent(QMouseEvent *event)

И каким образом мне его использовать, если мне нужно обрабатывать движение мыши только над QChart, а не над всем виджетом, в котором создаётся mouseMoveEvent?

Так и переопределите его для QChart

Или попробуйте так:

Код:
bool HistogramWidget::eventFilter(QObject *watched, QEvent *event)
{
   if (watched != histogramChart)
       return false;

    if (event->type() == QEvent::MouseMove)  {
        QMessageBox::information(this, "", "");
        histogramChart->setTitle(QString::number(sum++));
        return true;
    }

    return false;
}
Страниц: 1 2 3 [4] 5 6 ... 25

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