Есть класс с свойствами:
QGridLayout* layout;
QIcon pix_o, pix_x;
свойства описаны так:
pix_o.addFile("o.jpg");
pix_x.addFile("x.jpg");
layout = new QGridLayout;
Есть метод в этом классе:
void MainWindow::ShowIcon(int icon, int i, int j){
if (icon==iconX){
((QPushButton*)(layout->itemAtPosition(i,j)))->setIcon(this->pix_x);
}
if (icon==iconO){
((QPushButton*)(layout->itemAtPosition(i,j)))->setIcon(this->pix_o);
}
layout->update();
}
При попытке засунуть на кнопку значок(((QPushButton*)(layout->itemAtPosition(i,j)))->setIcon(this->pix_*);), оно падает и говорит "программа неожиданно заверщилось с кодом 0".
П.С. в layout'е лежит на первой строке QLabel, остальное QPushButton'ами забито.
Подскажите что неправильно? Я наверное не правильно стучусь к нопкам в лэйауте?
Ответ на:
комментарий
от golodranez
Ответ на:
комментарий
от DDR
Ответ на:
комментарий
от DDR
Ответ на:
комментарий
от mannaz
Ответ на:
комментарий
от DDR
Ответ на:
комментарий
от mr-badguy
Ответ на:
комментарий
от DDR
Ответ на:
комментарий
от mr-badguy
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Не достучаться (2007)
- Форум Тип layout-а в QMainWindow->layout() (2021)
- Форум DWM Layouts (2012)
- Форум awesome, layouts (2014)
- Форум keyboard layout (2005)
- Форум Keyboard Layout (2003)
- Новости NG Layout (1998)
- Форум [Qt][QMainWindow][layout] (2011)
- Форум Достучаться до transmission (2012)
- Форум достучаться до сайта (2012)