Просмотр сообщений
|
Страниц: 1 ... 3 4 [5] 6 7 ... 255
|
63
|
Qt / Базы данных / Re: Готовые модули для просмотра и редактирования БД
|
: Сентябрь 28, 2017, 06:13
|
deMax, если редактируют одну таблицу или несколько таблиц связанных ключами, то БД не позволит одновременный доступ. Т.е. один из пользователей получит сообщение об ошибке, либо после попытке сохранить данные увидит всё в исходном состоянии.
|
|
|
70
|
Qt / Вопросы новичков / Re: conect из цикла for
|
: Август 17, 2017, 06:38
|
484594182, я не знаю устройства твоей программы, поэтому могу только догадки выдвигать. Перед циклом делаем: C++ (Qt) connect(ui->tableWidget, SIGNAL(itemChanged(QTableWidgetItem *)), this, SLOT(check(QTableWidgetItem *))
Объявляем слот C++ (Qt) void check(QTableWidgetItem *item);
пример тела слота: C++ (Qt) //делаем проверку на нужный нам столбец if (item->column() != 1) // НЕ столбец с галкой return; // получаем состояние галки bool state = item->checkState() == Qt::Checked; // узнаем ID записи int row = item->row(); // узнали строку на которой галка находится QTableWidgetItem *idItem = QTableWidget->item(row, 0); // получили элемент содержащий ID в этой строке int id = idItem->data().toInt(); получили ID // используем полученные id и state для создания целевых SQL-запросов
|
|
|
71
|
Qt / Вопросы новичков / Re: conect из цикла for
|
: Август 16, 2017, 05:55
|
в цикле создается объект Тот конект который ты привёл использует два объекта (отправитель и получатель), которые в цикле не создаются. Если же ты хочешь соединять QTableWidgetItem, то нужно это делать в цикле, т.к. за его пределами этот объект видно не будет (особенность Си/Си++) А разве обработчик можно повесить внутри цикла? А речь не идёт об обработчике, речь идёт только о соединении
|
|
|
72
|
Qt / Вопросы новичков / Re: conect из цикла for
|
: Август 15, 2017, 06:41
|
Если у тебя отправитель и получатель существуют за пределами цикла, то и соединять их нужно за пределами цикла иначе получишь N штук соединений и соответственно N раз будет вызываться слот на каждую посылку сигнала.
Если бы у тебя в цикле создавались какие-то объекты, которые нужно было бы с чем-то соединить, то соединение нужно было бы производить только внутри цикла, т.к. за пределами цикла их видно не будет.
|
|
|
|
|