Кодировки в QT, Не работает отображение русских букв |
Здравствуйте, гость ( Вход | Регистрация )
Кодировки в QT, Не работает отображение русских букв |
Alex69z |
7.1.2009, 22:26
Сообщение
#11
|
Студент Группа: Новичок Сообщений: 15 Регистрация: 7.1.2009 Пользователь №: 480 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
7.1.2009, 22:51
Сообщение
#12
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Alex69z, что это за каша?
Alex69z, опиши к чему это сообщение, это у тебя так main.cpp выглядит? П.С. В Qt так с БД не работают, есть более удобные средства. |
|
|
molchanoviv |
7.1.2009, 22:56
Сообщение
#13
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Лучше разносить описание класса, и его реализацию по разным файлам.
Замечание: используй тег code=cpp. Цитата Db = mysql_init(NULL); mysql_options(Db,MYSQL_SET_CHARSET_NAME,"utf8"); mysql_real_connect(Db,"127.0.0.1","User","Password","Database",0,NULL,0); mysql_query(Db,"select * from table_1"); Result = mysql_store_result(Db); а это что? На мой взгляд тут уместнее использовать модуль QtSql почитать про него можно тут http://www.doc.crossplatform.ru/qt/4.4.3/qtsql.html Подключаться к базе так
Сообщение отредактировал molchanoviv - 7.1.2009, 22:58 |
|
|
Alex69z |
7.1.2009, 23:02
Сообщение
#14
|
Студент Группа: Новичок Сообщений: 15 Регистрация: 7.1.2009 Пользователь №: 480 Спасибо сказали: 0 раз(а) Репутация: 0 |
Для умных людей это может выглядеть как "каша" (не сказать еще хужей...), однако это каша МОЯ и я на ней учусь. Не думаю, что Ваше первое Qt-творение выглядело многим лучше. Однако за отзывы премного благодарен.
Насчет "удобных" и "умных" средств для работы с MySQL - это дело вкуса и уровня мастерства. Дорасту и до этого. А пока вот так - напрямую через MySQL API. Описание класса и его реализацию конечно же следует разносить в разные файлы. Так и сделаю, только не для пробной программки в 3 десятка строк. Мне хотя бы самые простые вещи понять и обкатать. Глянец наводить будем при содании приложения in lege artis. |
|
|
molchanoviv |
7.1.2009, 23:05
Сообщение
#15
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Выложи ui-шку я тебе свояю небольшой код. Сравнишь его со своим. Увидишь что через QtSql работать гораздо удобнее.
По теме: Таки кодировка исходников какая? Сообщение отредактировал molchanoviv - 7.1.2009, 23:05 |
|
|
Alex69z |
7.1.2009, 23:08
Сообщение
#16
|
Студент Группа: Новичок Сообщений: 15 Регистрация: 7.1.2009 Пользователь №: 480 Спасибо сказали: 0 раз(а) Репутация: 0 |
Причина редактирования: обрамляем не-текст в тэг code
|
|
|
Litkevich Yuriy |
7.1.2009, 23:08
Сообщение
#17
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
однако это каша МОЯ и я на ней учусь. Не думаю, что Ваше первое Qt-творение выглядело многим лучше. Однако за отзывы премного благодарен. каша с самим сообщением. 1) Замечание: используй тег code=cpp. 2) Есть негласное правило писать функцию main в конце файла main.cpp, там ее ожидает увидеть читатель кода. 3) Пиши сообщение, а не только вставляй код, т.к. к моменту появления твоего сообщения другие пользователи могут ответить в тему и твое сообщение окажется несвязным. 4) Описание класса и его реализацию конечно же следует разносить в разные файлы Это правилов Qt! стоит тебе применить макрос Q_OBJECT при написании объявления класса и его раелизации в одном файле, тем более main.cpp, как с компиляцией возникнут проблемы!Мой пример прочитай и используй. Жду результатов. |
|
|
Alex69z |
7.1.2009, 23:10
Сообщение
#18
|
Студент Группа: Новичок Сообщений: 15 Регистрация: 7.1.2009 Пользователь №: 480 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
7.1.2009, 23:12
Сообщение
#19
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Alex69z |
7.1.2009, 23:16
Сообщение
#20
|
Студент Группа: Новичок Сообщений: 15 Регистрация: 7.1.2009 Пользователь №: 480 Спасибо сказали: 0 раз(а) Репутация: 0 |
С Q_OBJECT уже попробовал - получил пару шишек. Советы Ваши очень ценю и благодарен Вам за участие. Ваш пример пробовал собрать, однако возникли проблемы:
1. app.load(QString("qt_") + locale); // загрузка файла qt_*.qm - метода load() не нашлось ни для QApplication, ни для QCoreApplication... 2. #include "mainwindow.h" - его еще создать надо (в designer'е насколько я понял). |
|
|
Текстовая версия | Сейчас: 2.12.2024, 1:29 |