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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 [2] 3 4 ... 21
16  Qt / Qt Quick / Получить содержимое ячейки из QML таблицы : Ноябрь 30, 2017, 16:39
Доброго дня всем!
Есть модель QAbstractListModel на С++ и ассоциированная с ней TableView в QML через роли (см. https://doc-snapshots.qt.io/qt5-5.9/qtquick-models-abstractitemmodel-example.html)
Пример части TableView
Код:
TableView
{
    id: idUserTable
   
    function handlingSelection()
    {
        console.log("Name",[b]????????[/b]) // скажем как здесь вывести столбец имени для 2 строки
    }

    onCurrentRowChanged: { handlingSelection()      }
    onClicked:
    {
        handlingSelection()
    }

    TableViewColumn {
        id: clmnName
        role:  "name"
        title: "USER NAME"

        delegate: Rectangle
        {
            Text {
               anchors.centerIn: parent
               text: styleData.value
               font.bold: styleData.selected ? true : false
            }

            color: styleData.selected ? "#9ACAD5" : "white"
        }
    }

    model: DataUsers
}

При заполнении таблицы данные сопоставляются по ролям и все норм заполняется, добавляется, удаляется.
Вопрос как в выделенной строке доступиться к отдельно взятой ячейки и забрать оттуда текст?
17  Qt / Пользовательский интерфейс (GUI) / Re: Округление в QDoubleSpinBox : Август 15, 2017, 11:09
Можете long double (12бит) использовать, правда вводить числа такой точности лучше не в ручную и компонент придется переделать Улыбающийся
Для красоты может добавить некое сообщение если строка изменилась об округлении.

Я переопределял в QDoubleSpinBox метод QString textFromValue (double value) const для нужного мне отображения, а чтобы использовать long double тогда что надо будет переписать?
18  Qt / Пользовательский интерфейс (GUI) / Re: Округление в QDoubleSpinBox : Август 11, 2017, 10:21
Не все задачи нужно решать  Улыбающийся

Так что все нормально, нужно умерить "хотелку"  Улыбающийся

Вот так тестерам и напишу)))

Igors,ViTech спасибо за пояснения!
19  Qt / Пользовательский интерфейс (GUI) / Re: Округление в QDoubleSpinBox : Август 10, 2017, 20:16
Это не округление, это точность представления. Похоже, в типе double нельзя точно выразить число "222222222222222.2222". И QDoubleSpinBox тут не при чём.

ну да, скорее всего дело в представлении double числа.. и от чего это точность зависит? от архитектуры процессора? (интересно, для общего пониманию Улыбающийся ). И тогда решением данной задачи будет хранить числа в тексте QLineEdit + писать всякие range и валидаторы к нему..?
20  Qt / Пользовательский интерфейс (GUI) / Округление в QDoubleSpinBox : Август 10, 2017, 17:55
Как можно избавиться от округления в QDoubleSpinBox?
Ввожу 222222222222222.2222, после потери фокуса -> 222222222222222.2187
21  Qt / Общие вопросы / Re: [РЕШЕНО]Строка в hex : Июнь 19, 2017, 22:52
double - с плавающей точкой
http://www.softelectro.ru/ieee754.html

спасибо, почитаю)
22  Qt / Общие вопросы / Re: [РЕШЕНО]Строка в hex : Июнь 19, 2017, 19:07
Вопрос в догоночку) близкий к теме.. а можно ли double представить в hex вообще, как это разумно делается?
23  Qt / Пользовательский интерфейс (GUI) / Re: Свойство translatable для элемента : Май 25, 2017, 21:49
Есть UI, который генерируется руками, не через дизайнер, и есть динамическая смена языка, так вот когда меняем язык поля в QLineEdit, например, затираются. Для тех элементов, который создаются в дизайнере, снятие галки translatable эту проблему решает. Осталось понять как это сделать для динамически генериремого UI. Странно конечно проперти есть, а метода нет.. Непонимающий

Цитировать
Подозреваю, просто с текстом добавляется функция tr

мысль наверное правильная, но я то руками его не добавляю, как мне его исключить, если он добавляется автоматически..
24  Qt / Пользовательский интерфейс (GUI) / Свойство translatable для элемента : Май 25, 2017, 17:10
Доброго дня! В дизайнере есть чекбокс translatable, а как снять/установить через код? Что-то не могу найти метод..
25  Qt / Пользовательский интерфейс (GUI) / Re: Динамический перевод текста не на UI форме : Апрель 06, 2017, 18:11
Значит вручную, печалька  В замешательстве
26  Qt / Пользовательский интерфейс (GUI) / Динамический перевод текста не на UI форме : Апрель 06, 2017, 12:17
Доброго дня! Необходимо динамически переводить на другие языки текст, прописанный в коде, а не расположенный на форме. Для текста на форме есть метода retranslateUi(), который и выполняет данную задачу, как быть с текстом в коде, когда UI должен строиться динамически? Пока получилось сделать только через
Код:
void BasePanelProject::changeEvent(QEvent *event)
{
    if(event->type() == QEvent::LanguageChange)
    {
        for(int i = 0; i < tabApp->count(); ++i)
          tabApp->setTabText(i,tr("Application"));
}
}
но при этом приходится еще раз пробегаться по всему сгенерированному UI и выставлять ему setText, причем не именем переменной в которой хранится текст, а самим текстом
tr("Application"), что ооочень не удобно, накладно и приходится дублировать текст по несколько раз! может есть способ умнее/хитрее это задачу решить?
27  Qt / Работа с сетью / Re: Локальный IP : Август 23, 2016, 16:22
Согласен! Красивее.. но данные нужно было доставать через сигнал, подключенный к этому слоту!
28  Qt / Работа с сетью / Re: Локальный IP : Август 22, 2016, 00:03
Код:
void slGetListLocalIP(QStringList &listIP)
{
    listIP.clear();
    QList<QHostAddress> listAddr = QNetworkInterface::allAddresses();
    for(int i = 0; i < listAddr.size(); i++)
    {
       if(listAddr.at(i).protocol() == QAbstractSocket::IPv4Protocol )
       {
           QString ip = listAddr.at(i).toString();
           listIP.append(ip);
       }
    }
}
29  Разное / Юмор / Re: Интересная проверка при сборке Qt :)) : Июль 11, 2016, 21:06
да, скорее всего!
30  Разное / Юмор / Интересная проверка при сборке Qt :)) : Июль 11, 2016, 17:48
Собираю Qt5.7.0 в статику.. обратил внимание на интересную проверку. Это вообще что, "Проверка на цыган"??
Страниц: 1 [2] 3 4 ... 21

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