crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Помогите чайнику как сделать таблицу в QTableWidget
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
PVGDRK Дата 28.4.2010, 9:02
  Да, QT интегрировано в VisualStudio... там и сижу...
просто меня торопят, поэтому сразу делаю и по ходу разбираюсь ...
Спасибо за помщь
Litkevich Yuriy Дата 27.4.2010, 18:30
 
Цитата(PVGDRK @ 27.4.2010, 17:12) *
при двойном кликанье мышью по этому элементу попадаю в файл name.cpp , где я так понимаю создается обработчик события при кликанье мышью на окно
стало быть ты в какой-то IDE сидишь, воспользуйся простым дизайнером, я думаю в кнопке "Пуск" (виндовозной), ты его найдёшь.
Но ещё раз повторюсь, лучше тебе это отложить, т.к. ты будешь постоянно застревать на простых вещах.
PVGDRK Дата 27.4.2010, 13:12
  А если это на панели toolbox называется как TableWidget, а когда размещаешь это на форме - в свойствах этого элемента пишется QTableView а objectname tableView... при двойном кликанье мышью по этому элементу попадаю в файл name.cpp , где я так понимаю создается обработчик события при кликанье мышью на окно
вот такой:
void tab::on_tableView_clicked(const QModelIndex &)
{

}
может мне какой нибудь другой элемент использовать? Нужно, чтобы при нажатии кнопки вызывалось меню openfile и имя этого файла отображалось бы в первой строке таблицы...
меню с выбором файла появляется, а вот с таблицей какая то беда :(
Большое спасибо за помощь ...

Спасибо за ссылку на учебник, я его по-немногу читаю.... сейчас разбираюсь с QT 4.3.1 до этого немного имела дело с WindowsForm , но там совсем как то все не так как здесь ...
Litkevich Yuriy Дата 27.4.2010, 12:07
 
Цитата(PVGDRK @ 27.4.2010, 14:58) *
Как в нем сделать ячейки?
Если это действительно Q*Widget, а не Q*View, то просто щёлкнуть на него дважды мышкой, или через контекстное меню.

Цитата(PVGDRK @ 27.4.2010, 14:58) *
и еще не совсем понимаю в каком файле нужно писать код в main.cpp или в <name>.cpp или же в <name>.h?
Буду очень признательна за объяснения...
в таком случае от Дизайнера лучше отказаться и начать изучать Учебное пособие (от старой версии, оно на мой взгляд лучше новых).
Отказавшись от Дизайнера потеряете меньше времени на освоение
PVGDRK Дата 27.4.2010, 10:58
  Если в меню QTToolbox выбрать виджет table Widget и перетащить его на окно, то на вновь созданном окне появится просто пустой прямоугольник. Как в нем сделать ячейки?
В инете нашла такой пример создания таблицы
const int k=10,n=3;
    QTableWidget tbl(k,n);
    QStringList lst,lst_1;
    lst<<"Signal Name"<<"F,Hz"<<"SNR,DB";
    lst_1<<"1"<<"2"<<"3"<<"4"<<"5"<<"6"<<"7"<<"8"<<"9"<<"10";
    tbl.setHorizontalHeaderLabels(lst);
    tbl.setVerticalHeaderLabels(lst_1);
    tbl.resize(350,500);
    tbl.show();*/

Но в этом случае таблица получается отдельным окном ...
и еще не совсем понимаю в каком файле нужно писать код в main.cpp или в <name>.cpp или же в <name>.h?
Буду очень признательна за объяснения...
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 5.7.2025, 3:11