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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 3 4 [5] 6 7 ... 255
61  Qt / Базы данных / Re: Готовые модули для просмотра и редактирования БД : Октябрь 06, 2017, 06:56
>>qRegisterMetaType<My>("My") - это функция, вне кода(под структурой её не написать) где её лучше вызвать?
можно в конструкторе где у тебя соединение создаётся
62  Qt / Базы данных / Re: Готовые модули для просмотра и редактирования БД : Сентябрь 28, 2017, 13:47
>Для каждого запроса создавать поток
Надо не запрос, а соединение (QSqlDatabase) поместить в отдельный поток (moveToThread)
63  Qt / Базы данных / Re: Готовые модули для просмотра и редактирования БД : Сентябрь 28, 2017, 06:13
deMax, если редактируют одну таблицу или несколько таблиц связанных ключами, то БД не позволит одновременный доступ.
Т.е. один из пользователей получит сообщение об ошибке, либо после попытке сохранить данные увидит всё в исходном состоянии.
64  Qt / Общие вопросы / Re: Не открывает QAssistant со своей документацией : Сентябрь 20, 2017, 06:23
попробуй посмотреть процессы (в Линухе - программа "top"). Возможно Асистент запускается, но по какой-то причине не отображается.
65  Qt / Qt-инструментарий / Re: QtCreator Объединить в дереве проекта исходники и заголовочные, оставляя папки : Сентябрь 14, 2017, 08:55
давняя кривость интерфейса Креатора
66  Qt / Вопросы новичков / Re: Можно ли в отладчике Creator`a посмотреть подписки на сигналы? : Август 29, 2017, 08:46
не припомню возможности просмотра активных соединений в Креаторе
67  Qt / Вопросы новичков / Re: Как отловить нажатие клавиш в приложении Qt, если оно скрыто? : Август 24, 2017, 06:43
Артем, есть такая библиотека - libQxt (здесь оригинальный git: http://bitbucket.org/libqxt/libqxt , а здесь моё зеркало: https://gitlab.com/lit-uriy/libqxt )
В этой библиотеке есть класс QxtGlobalShortcut - то что тебе надо.

П.С.
Её разработка прекращена, основана на Qt4, однако можно использовать отдельные классы, полностью или как шпаргалку.
68  Qt / Вопросы новичков / Re: Спецсимволы в строках. : Август 24, 2017, 06:15
Верес, пробуй replace(), который не использует QRegExp. Должно работать очень быстро
69  Qt / Вопросы новичков / Re: Как отловить клик по вкладке QTabWidget? : Август 24, 2017, 06:08
Не стоит вешать фильтр событий на всё приложение, оно принимает слишком много событий
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 раз будет вызываться слот на каждую посылку сигнала.

Если бы у тебя в цикле создавались какие-то объекты, которые нужно было бы с чем-то соединить, то соединение нужно было бы производить только внутри цикла, т.к. за пределами цикла их видно не будет.
73  Qt / Общие вопросы / Re: Как сделать выпадающее меню в тулбаре? : Август 15, 2017, 06:30
это может быть из-за режима работы меню. Попробуй "Нажать и Подержать" на стрелочку
74  Qt / Общие вопросы / Re: с1083 не удается открыть файл источник GeneratedFiles\Debug\moc_* : Август 14, 2017, 09:04
А он есть этот файл?
75  Qt / Вопросы новичков / Re: Как прекратить цикл for после закрытия приложения : Август 14, 2017, 08:49
Ilya_181, Не менял ли ты настройку quitOnLastWindowClosed у QApplication?

И ещё:
приведи код функции main()
Страниц: 1 ... 3 4 [5] 6 7 ... 255

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