Название: QListWidget проблемы с SIGNAL и setStyleSheet Отправлено: Wizard от Ноябрь 05, 2009, 14:31 создал QListWidget с иконками
iListView = new QListView(widgetHome); QStandardItemModel *iStandardModel = new QStandardItemModel(); QStandardItem* item1 = new QStandardItem(QIcon("/storage card/icons/Clock.png"),"Clock"); QStandardItem* item2 = new QStandardItem(QIcon("/storage card/icons/Calendar.png"),"Calendar"); QStandardItem* item3 = new QStandardItem(QIcon("/storage card/icons/Music.png"),"Music"); QStandardItem* item4 = new QStandardItem(QIcon("/storage card/icons/Finder.png"),"Finder"); iStandardModel->appendRow(item1); iStandardModel->appendRow(item2); iStandardModel->appendRow(item3); iStandardModel->appendRow(item4); iListView->setViewMode(QListView::IconMode); iListView->setFlow(QListView::LeftToRight); iListView->setIconSize(QSize(50,50)); iListView->setModel(iStandardModel); iListView->setGeometry(QRect(20,20,200,200)); Проблема №1 connect(iListView,SIGNAL(clicked()),SLOT(ShowGadget())); public slots: void ShowGadget(){...} тупо не отлавливает сигнал и не заходит в метод Проблема №2 пробую подключить стили в qss файле QListView{ background-color: yellow; } и он почему то не применяет стиль к QListView, хотя по не понятной причине QComboBox он закрашивает фон, когда разворачиваешь список, наверное просто унаследоваться QComboBox от QListView. Название: Re: QListWidget проблемы с SIGNAL и setStyleSheet Отправлено: Makss от Ноябрь 05, 2009, 14:59 так
Код: connect(iListView,SIGNAL(clicked(const QModelIndex &)),SLOT(ShowGadget(const QModelIndex &))); Название: Re: QListWidget проблемы с SIGNAL и setStyleSheet Отправлено: Wizard от Ноябрь 05, 2009, 15:15 так Код: connect(iListView,SIGNAL(clicked(const QModelIndex &)),SLOT(ShowGadget(const QModelIndex &))); О!!! спс работает, осталось с стилями разобраться. |