![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
RazrFalcon |
![]()
Сообщение
#1
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Есть к примеру таблица(QTableWidget). К ней обращаюсь из разных функций. То есть если к примеру:
могу обращятся к table только здесь, из другой функции не могу.Если делаю наоборот, глобально создаю: то сразу QWidget: Must construct a QApplication before a QPaintDeviceОшибка новичка, но не могу понять в чем проблема. Так как без дизайнера первый раз пишу. PS прошу сильно не пинать ![]() |
|
|
![]() |
RazrFalcon |
![]()
Сообщение
#2
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Почитал ссылки, ничего в принципе нового не открыл. Так и не нашел там нужного. Ну разве что через слоты?!
dreamcode, спасибо заработало. Я знал что решение простое ![]() Разве что дополню, что нужно именно: Иначе создается еще одно окно.Появилась проблема: Приводит к error: ISO C++ forbids declaration of ‘QTableWidget’ with no type ![]() В .h кинул #include <QTableWidget> и все завелось, еще раз всем спасибо. Хмм... Через несколько успешных компиляций выдало QMetaObject::connectSlotsByName: No matching signal for on_table_cellDoubleClicked(int,int) QMetaObject::connectSlotsByName: No matching signal for on_table_cellChanged(int,int) При условии что ничего особо не менял, только мелочи. Как сделать "Go To Slot" ("Перейти к слоту", у меня англ версия просто) программно, а не через дизайнер? Я так понимаю через слоты?! Сообщение отредактировал RazrFalcon - 22.8.2010, 11:28 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 17.7.2025, 19:05 |