Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Qt] Не отображаются названия столбцов, QTableWidget,Horizontal header 
:(
    Опции темы
Acer
Дата 28.7.2009, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Доброго времени суток. Вот скриншоты:
Это в дизайнере:
user posted image

А вот это в запущенном приложении:
user posted image

Не отображаются корректно заголовки столбцов...
вот код из файла ui_****.h
Код

    void retranslateUi(QDialog *DlgPreferencesClass)
    {
        DlgPreferencesClass->setWindowTitle(QApplication::translate("DlgPreferencesClass", "DlgPreferences", 0, QApplication::UnicodeUTF8));
        tabWidget->setTabText(tabWidget->indexOf(tab_main), QApplication::translate("DlgPreferencesClass", "\320\236\321\201\320\275\320\276\320\262\320\275\320\276\320\265", 0, QApplication::UnicodeUTF8));
        QTableWidgetItem *___qtablewidgetitem = tb_buttons->horizontalHeaderItem(0);
        ___qtablewidgetitem->setText(QApplication::translate("DlgPreferencesClass", "\320\230\320\274\321\217", 0, QApplication::UnicodeUTF8));
        QTableWidgetItem *___qtablewidgetitem1 = tb_buttons->horizontalHeaderItem(1);
        ___qtablewidgetitem1->setText(QApplication::translate("DlgPreferencesClass", "ID", 0, QApplication::UnicodeUTF8));
        QTableWidgetItem *___qtablewidgetitem2 = tb_buttons->horizontalHeaderItem(2);
        ___qtablewidgetitem2->setText(QApplication::translate("DlgPreferencesClass", "\320\242\320\270\320\277", 0, QApplication::UnicodeUTF8));
        QTableWidgetItem *___qtablewidgetitem3 = tb_buttons->horizontalHeaderItem(3);
        ___qtablewidgetitem3->setText(QApplication::translate("DlgPreferencesClass", "\320\246\320\262\320\265\321\202", 0, QApplication::UnicodeUTF8));
        QTableWidgetItem *___qtablewidgetitem4 = tb_buttons->horizontalHeaderItem(4);
        ___qtablewidgetitem4->setText(QApplication::translate("DlgPreferencesClass", "\320\237\320\276\320\272\320\260\320\267.", 0, QApplication::UnicodeUTF8));
        bt_add->setText(QString());
        bt_del->setText(QString());
        tabWidget->setTabText(tabWidget->indexOf(tab_buttons), QApplication::translate("DlgPreferencesClass", "\320\232\320\275\320\276\320\277\320\272\320\270", 0, QApplication::UnicodeUTF8));
        QTableWidgetItem *___qtablewidgetitem5 = tb_filters->horizontalHeaderItem(0);
        ___qtablewidgetitem5->setText(QApplication::translate("DlgPreferencesClass", "\320\244\320\270\320\273\321\214\321\202\321\200", 0, QApplication::UnicodeUTF8));


То есть как бы все должно работать, но не работает...
PM MAIL   Вверх
W4FhLF
Дата 28.7.2009, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 4
Всего: 121



А не в юникоде работает? Обычный ASCII. 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
SABROG
Дата 28.7.2009, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Может в делегате где-то косяк? Хотя я не помню влияет ли делегат на заголовок или нет. Приаттач компилируемый пример.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Acer
Дата 28.7.2009, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Цитата(W4FhLF @ 28.7.2009,  08:29)
А не в юникоде работает? Обычный ASCII.

не работает

Цитата(SABROG @ 28.7.2009,  10:06)
Может в делегате где-то косяк? Хотя я не помню влияет ли делегат на заголовок или нет. Приаттач компилируемый пример.

Цитата

#qmake
#make

Нужная таблица находится в файле DlgPreferences.cpp
Я скинул весь проект. Он небольшой...

Это сообщение отредактировал(а) Acer - 28.7.2009, 11:37

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  rpfr.zip 190,59 Kb
PM MAIL   Вверх
SABROG
Дата 28.7.2009, 14:10 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Проблема в методе, который ты используешь для очистки таблицы:

Код

_ui.tb_buttons->clear();


Он затирает и хедеры тоже. Используй метод clearContents():

Код

_ui.tb_buttons->clearContents();



--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Acer
Дата 28.7.2009, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



SABROG, спасибо большое.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0469 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.