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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 2 [3] 4 5 ... 9
31  Qt / Базы данных / Re: [Qt5.4]QMYSQL driver not loaded : Май 09, 2015, 11:12
Помогло помещение libmysql.dll в папку с екзешником.
Структура как на скриншоте. В папке sqldrivers лежит только qsqlmysql.dll.
32  Qt / Model-View (MV) / Re: QCombobox и QAbstractListModel не добавляются элементы : Май 08, 2015, 19:06
Может быть здесь есть ответ на Ваш вопрос:
http://stackoverflow.com/questions/4702972/programmatically-adding-a-new-row-to-a-qabstractlistmodel-subclass .
Я думаю вот так просто как у Вас, append() и все, этого мало. Надо сообщать что модель изменилась.
33  Qt / Базы данных / Re: [Qt5.4]QMYSQL driver not loaded : Май 08, 2015, 09:17
Можете выложить минимальный тестовый проект, даже если там несколько строк.
34  Qt / Базы данных / Re: [Qt5.4]QMYSQL driver not loaded : Май 08, 2015, 07:56
Закидывайте их в папку с исполняемым файлом приложения. То есть у Вас есть .exe-файл, а рядом с ним должна быть папка sqldrivers и в ней .dll для работы с БД.
35  Qt / Базы данных / Re: [Qt5.4]QMYSQL driver not loaded : Май 07, 2015, 13:05
DLLки появляются почему-то на диске C:\ в папке plugins.
36  Qt / Базы данных / Re: [Qt5.4]QMYSQL driver not loaded : Май 07, 2015, 08:18
Только что попробовал собрать для Qt 5.2.1 mingw.
В файл проекта дописал:
INCLUDEPATH += F:\mysql\includes
LIBS += -LF:\mysql\libs
LIBS+= -lmysql -lmysqlclient
У меня на диске F есть папочка mysql, а в ней подпапки includes и libs.
Как правильно тут заметили, Вам необходимы клиентские библиотеки mysql, а не серверные (у Вас c:\MySQL\MySQL Server 5.6\).
Не помню откуда у меня клиентские библиотеки, давно валялись, но вот тут есть (возможно это только для Visual Studio):
http://dev.mysql.com/downloads/connector/c/
Загрузил свою папку mysql с либами и инклюдами сюда (на быструю руку не нашел в интернете)
http://www.fayloobmennik.net/4858627 .
Может Вам поможет. Файлообменник взял который был второй в выдаче гугла (первый dropmefiles отдавал ошибку).
37  Qt / Вопросы новичков / Re: QPushButton isChecked() : Май 02, 2015, 18:46
Предположу, что кнопке нужно задать, чтобы она могла быть checked/unchecked:
Код:
btn_spb->setCheckable(true);
По умолчанию, кнопка not checkable.
38  Qt / Базы данных / Re: [Qt5.4]QMYSQL driver not loaded : Апрель 30, 2015, 06:05
Возможно, нужно писать при сборке драйвера (для подключения библиотеки) не -llibmysql, а просто -lmysql.
39  Qt / Общие вопросы / Re: 2 шортката на QAction : Апрель 22, 2015, 19:36
Сделать два QAction, которые вызывают один слот?
40  Qt / Вопросы новичков / Re: QTableWidget поменять строки местами : Апрель 17, 2015, 06:14
Менять соответствующие значения каждого столбца этих двух строк.
Через
Код:
void QTableWidget::setItem(int row, int column, QTableWidgetItem * item)
попробовать.
41  Qt / Работа с сетью / Re: Qt FTP как узнать путь к текущей папке : Март 29, 2015, 17:43
Как вариант можно ручками формировать строку. Каждый раз когда делаешь cd(path), добавлять в строку append("/" + path). Возможно, это не так элегантно, но в документации что-то не нашел готового метода или плохо искал.
42  Qt / Пользовательский интерфейс (GUI) / Re: Нарисовать текст : Март 21, 2015, 20:51
Я нечто похожее делал, но ширина была в символах ибо шрифт был моноширинный, поэтому написал N символов. Но у Вас наверное не так, поэтому можно использовать QFontMetrics::width ( const QString & text, int len = -1 ) и идти не по символам а даже по словам. Сначала у Вас, строка номер один пустая. Берете первое слово, если  QFontMetrics::width ( const QString & это слово + строка (которая пока пустая)) меньше Ваша_Ширина_Строки, тогда делаете первая_строка.append(пробел + слово). Если в какой-то момент условие не выполняется, первая строка сформирована, вторая строка инициализируется пустой и в нее добавляются слова. Всего таких строк нужно (m - 1), где m у Вас 3 или 2. А к оставшемуся тексту применяется
Код:
QString QFontMetrics::elidedText ( const QString & text, Qt::TextElideMode mode, int width, int flags = 0 )
и получаете последнюю строку с троеточием на конце.
Прошу прощения, что словами и возможно плохо обьясняю. Не факт что это самый-самый эффективный алгоритм.
43  Qt / Пользовательский интерфейс (GUI) / Re: Нарисовать текст : Март 21, 2015, 15:15
Если самый простой тот, который приходит в голову первым, то:
1. Разбить текст на строки, чтобы в первых n - 1 строках было не более N символов.
2. В последней строке нарисовать только elidedText().
44  Компиляторы и платформы / Linux / Re: Создание deb/rpm пакета : Март 18, 2015, 09:15
Имеем структуру папок для deb-пакета:
SoftwareName/DEBIAN (файлы control, postinstall и т.д.)
SoftwareName/opt (наша папка с бинарником и пр доп файлами)
SoftwareName/usr и в ней папки bin и share.
В первой там файл/скрипт запуска, например, а вот в share две папки: applications и menu.
В applications файлик создаем SoftwareName.desktop с содержимым:
Код:
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=SoftwareName
Comment=Запуск SoftwareName
Exec=/usr/bin/имя к файлу запуска
Icon=/opt/my-software/product_logo_48.png
Terminal=false
GenericName[en_US]=SoftwareName

В папке menu создаем файл SoftwareName.mune с содержимым:
Код:
?package(название бинарника запуска):needs="x11" \
  section="Applications/Network/Web Browsing" \
  hints="Web browsers" \
  title="SoftwareName" \
  icon="/opt/my-software/product_logo_32.xpm" \
  command="/usr/bin/softwarename"

Делал на примере deb-пакета Хрома для Убунты.
45  Qt / Пользовательский интерфейс (GUI) / Re: QAction на QToolBar-e как меню : Март 07, 2015, 14:32
Запоминать это самое действие в QSettings, файле, БД и т.п. а потом вручную выставлять?
Страниц: 1 2 [3] 4 5 ... 9

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