Russian Qt Forum
Октябрь 18, 2018, 22:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

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

Сообщений: 141


Просмотр профиля
« : Май 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
ViTech
Программист
*****
Offline Offline

Сообщений: 508



Просмотр профиля
« Ответ #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

Сообщений: 141


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

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

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

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