|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 457
|
||||||
Qt приложение как mysql клиент04.01.2016, 17:05. Показов 5794. Ответов 73
Метки нет (Все метки)
пишу не совсем с нуля, читаю доки и примеры, найденные на просторах инета\рунета.
пока возникли два вопроса: 1 вопрос: имеется QTablewidget tw на него привязан код в mainwindow.cpp
какие параметры тока не менял, либо не отображает ничего, либо отображает 8 пустых строк. а в базе 9 строк(от 0 до 8) 2 вопрос: тут пара ньюансов: есть основное окно MainWindow где происходит(будет происходить вся) работа. - сделать чтобы при открытии программы, сначала запрашивало диалог\запрос авторизации для ввода логина\пароля. - или сделать кнопку в окне MainWindow где при открытии активна только она, при нажатии которой выходит окно диалога с запросом логина\пароля. и если верна авторизация то активировать все остальное в окне... как тут удобнее, можете посоветовать в плане реализации кода?
0
|
||||||
| 04.01.2016, 17:05 | |
|
Ответы с готовыми решениями:
73
Клиент серверное приложение ADO.net - mysql Клиент-Серверное приложение. Как сделать, чтобы сервер сам отправлял сообщения на клиент Клиент-серверное приложение: как определить, что сервер/клиент не отвечает в течении определенного времени |
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 457
|
||||||||||||||||
| 13.03.2016, 15:41 [ТС] | ||||||||||||||||
|
Доброго вечера всем.
Давно не занимался проектом... по некоторым причинам связанными с работой. за время отсутствия родня поработала за ноутом, переустановил все... установил mingw\qt\qtcreator правда по другому пути. теперь при сборке проекта пишет:
p.s. а mingw можно ставить в каталог отличный от умолчания? Добавлено через 13 часов 33 минуты хз что было, спасла повторная переустановка qt. Добавлено через 2 часа 50 минут Доброго дня всем. Можете подсказать в форматировании и отображении date из базы и обратно. в базе есть поле date_z c параметром date отображается оно правильно, в виде dd.MM.yyyy а вот заносится в виде yyyy.MM.dd. можно как нибудь переделать чтобы оно везде одинаково было? в формате dd.MM.yyyy сейчас в базу вносится в виде стоки
0
|
||||||||||||||||
|
693 / 465 / 162
Регистрация: 01.10.2015
Сообщений: 1,274
|
||
| 13.03.2016, 16:18 | ||
|
0
|
||
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 457
|
||||||
| 13.03.2016, 17:45 [ТС] | ||||||
|
я неправильно выразился.
имеем qtableview. там из базы достается колонка "date" формата date. отображается как dd.MM.yyyy - тут вопросов нет. имеем в другой форме несколько lineedit, один из которых принимает значение:
0
|
||||||
|
693 / 465 / 162
Регистрация: 01.10.2015
Сообщений: 1,274
|
||
| 13.03.2016, 17:58 | ||
|
1
|
||
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 457
|
||||||
| 13.03.2016, 20:26 [ТС] | ||||||
|
Спасибо, переделал. теперь отображается как dd.mm.yyyy а записывается как yyyy.mm.dd
буду дальше кряхтеть... Добавлено через 1 час 47 минут а как осуществлять запросы в QSqlTableModel в которых есть JOIN
0
|
||||||
|
693 / 465 / 162
Регистрация: 01.10.2015
Сообщений: 1,274
|
|
| 13.03.2016, 20:30 | |
|
создать в базе данных представление на основе этого запроса? и уже из этой вьюшки забирать данные
0
|
|
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 457
|
||||||||||||
| 13.03.2016, 20:52 [ТС] | ||||||||||||
|
на запрос вида:
0
|
||||||||||||
|
693 / 465 / 162
Регистрация: 01.10.2015
Сообщений: 1,274
|
|
| 13.03.2016, 20:58 | |
|
само представление в базе создали?
0
|
|
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 457
|
|
| 13.03.2016, 21:18 [ТС] | |
|
почитал про них... в своей то создать смогу... а вот в рабочей.
в общем пока буду без этого. там посмотрим.
0
|
|
|
693 / 465 / 162
Регистрация: 01.10.2015
Сообщений: 1,274
|
|
| 14.03.2016, 01:07 | |
|
Странная у вас ситуация, чаще предоставляют доступ для пользователя к разнообразным представлениям в базе, но не к самим базовым таблицам...
0
|
|
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 457
|
||||||
| 14.03.2016, 22:05 [ТС] | ||||||
|
хе, про ситуацию у нас я промолчу
в ЛС вам известно где я работаю))) там и не такое бывает.такс, вечера всем. представление создал в БД где это все будет работать. вопросов нет. вернее один отпал уже. даже два. теперь другие вопросы. qtableview - по умолчанию редактирование разрешено всех ячеек во всех столбцах. ставим параметр
можете подсказать как сделать чтобы всю таблицу нельзя было редактировать, кроме нескольких(указанных) столбцов?
0
|
||||||
|
693 / 465 / 162
Регистрация: 01.10.2015
Сообщений: 1,274
|
||
| 14.03.2016, 22:20 | ||
|
0
|
||
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 457
|
|||||||||||||||||
| 16.03.2016, 23:39 [ТС] | |||||||||||||||||
|
Доброго вечера.
Можете подсказать, как запустить плагин qmysql* под win 7 x64. программа со скомпиленным на хр плагином запускается, при старте пишет:
сборка программы со статическим mysql не выходит, пишет в консоль:
но компилироваться думаю все равно будет с ошибкой, так как данная надпись выскакивает даже при компилировании простого окна с кнопкой "закрыть окно".
0
|
|||||||||||||||||
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 457
|
|
| 18.03.2016, 00:52 [ТС] | |
|
в общем qt не шибко разноплатформенная)
чтоб заработала на нужной машине пришлось дома семерку накатывать... то что установлена на хр на семерке не работает. Добавлено через 23 секунды буду теперь дальше работать...
0
|
|
|
68 / 68 / 17
Регистрация: 20.01.2015
Сообщений: 347
|
|
| 18.03.2016, 10:53 | |
|
Серый_Ветер, Qt прекрасно работает со всеми актуальными версиями винды. Я даже умудрялся запускать на win2000 то, что шло и на семерке. Правда приходилось чуть Qt "подпилить") На xp все пашет и без этого. Возможно вы что-то не то делали. 4.7.4 Например, так-же прекрасно запустилась на десятке.
0
|
|
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 457
|
|||
| 18.03.2016, 21:03 [ТС] | |||
|
одно большое НО. устанавливать нельзя от слова совсем нельзя. никак нельзя. пришлось дома
0
|
|||
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 457
|
|
| 27.03.2016, 23:24 [ТС] | |
|
столкнулся с такой проблемой:
программа работает только на той машине где была скомпилена. проблема заключена в libmysql.dll то есть список в папке: file.exe Qsqld4.dll qguid4.dll qcored4.dll mingw10.dll libgcc_s_dw2-1.dll и libmysql.dll на машине где все было скомпилено, специально удалил отовсюду эту библиотеку, положил только рядом с программой. программа работает. иду на другую машину, запускаю, программа ругается на этапе соединения с mysql меняю libmysql на 32\64 разрядную везде - на родной машине программа также начинает ругаться на соединение. где можно достать рабочую версию? или я неверное собрал модули в qt? Добавлено через 8 минут если отключить проверку, программа работает(скомпилена правильно) без коннекта к базе. то есть таки файлы я никакие не забыл положить, проблема в этой библиотеке(( Добавлено через 21 час 24 минуты перепроверил все. так и не понял, как эта библиотека может на одних машинах рабоать, на других нет..
0
|
|
|
693 / 465 / 162
Регистрация: 01.10.2015
Сообщений: 1,274
|
|||
| 27.03.2016, 23:36 | |||
|
Добавлено через 4 минуты
0
|
|||
|
21 / 21 / 12
Регистрация: 09.01.2013
Сообщений: 457
|
|
| 29.03.2016, 21:55 [ТС] | |
|
млин, ошибка в пути была в одной букве...
Добавлено через 21 час 51 минуту такой вопрос... в можно ли в одном стоблце qtableview отобразить два значения из базы через какой либо знак \t \r \n? например запрос делается такой: select name1, name2, name3, name4, name5 from.... а в таблице отобразить как: столбец 1 - name2 столбец 2 - поля name2 и name3 через enter(символ каретки) столбец 3 - name4 столбец 4 - name5 в примерах не нашел. но понадобилось( не хотят чтобы в двух колонках было...
0
|
|
|
|
|
| 30.03.2016, 10:44 | |
|
1
|
|
| 30.03.2016, 10:44 | |
|
Как подключать приложение к MySQL - свое подключение для каждой формы, или одно на всё приложение?
Как установить клиент и сервер MySQL? Как написать приложение клиент-сервер?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|