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

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: название иконки у QListWidgetItem  (Прочитано 1860 раз)
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« : Май 08, 2018, 11:56 »

Заполняю список
Код:
QListWidgetItem *lwitm;
    QSqlQuery qry("SELECT ....");
    QIcon ilock,iunlock;
    ilock=QIcon(":/imgs/locked.png");
    iunlock=QIcon(":/imgs/unlocked.png");
    while(qry.next())
    {
        lwitm=new QListWidgetItem(qry.value(0).toString(),ui->LWPam);
        if(!qry.value(3).toString().isEmpty())
            lwitm->setIcon(ilock);
        else
            lwitm->setIcon(iunlock);
    }
Потом надо при выборе строки учитывать какая именно иконка там стоит.
Код:
ui->LWPam->currentItem()->icon().name()
ничего не показывает. Help на эту тему говорит
Цитировать
Returns the name used to create the icon, if available.
В моем случае available или я что-то накосячил?
Записан

QT4, Qt5, Qt6 Debian, ArchLinux
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #1 : Май 08, 2018, 12:07 »

Help на эту тему говорит
Цитировать
Returns the name used to create the icon, if available.
В моем случае available или я что-то накосячил?

Help на эту тему говорит:
Цитировать
Returns the name used to create the icon, if available.
Depending on the way the icon was created, it may have an associated name. This is the case for icons created with fromTheme() or icons using a QIconEngine which supports the QIconEngine::IconNameHook.

У вас иконка не "created with fromTheme() or icons using a QIconEngine which supports the QIconEngine::IconNameHook", судя по этому, имени у неё и нет Улыбающийся.
Записан

Пока сам не сделаешь...
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« Ответ #2 : Май 08, 2018, 12:18 »

Спасибо!
Записан

QT4, Qt5, Qt6 Debian, ArchLinux
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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