|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.08.2009, 17:44 | #1 |
Подтвердите свой е-майл
Регистрация: 27.07.2009
Сообщений: 437
|
Вообщем всё корректно компилится, а на этапе выполнения в случае раскомментированной строчки пишет segmentation fault.
Я в QT не особо ориентируюсь, но это собственно и есть книжный пример, и потому прошу пролить свет на эту загадочную ерунду. Код:
Последний раз редактировалось MaTBeu; 04.01.2010 в 12:59. |
12.08.2009, 02:57 | #2 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Что такое layout ? Как и где оно определено ? И зачем там скобки ?
|
12.08.2009, 13:02 | #3 | |||||
Подтвердите свой е-майл
Регистрация: 27.07.2009
Сообщений: 437
|
ААААААА!!! Я Олень!! :D :D :WALL:
Я забыл про мэнеджеры компоновки. 0_0 Вообщем нужно вот чё - setLayout(корневой мэнеджер); Ясен пень что ошибку выдавало, вероятно схлопывать отсутствующий мэнеджер - работа неблагодарная. :D Вопрос - почему компилятор, считает, что так и надо? oleg kutkov Цитата:
Цитата:
Цитата:
Вопрос такой: Я запихнул мэнеджер в setLayout(), в sortdialog.cpp. Почему, если я пытаюсь сделать это там же, где настраиваются мелкие контейнеры(простые Layoutы, хз как их назвать) - мне на этапе компиляции - компилятор пишет, что дескать не знает, что за зверь такой setLayout() ?? Это как, если соответствующая библиотека перечислена в инклудах? jojahti Цитата:
Цитата:
Чё то я не понял синтаксиса. ( Последний раз редактировалось MaTBeu; 04.01.2010 в 13:00. |
|||||
12.08.2009, 16:55 | #4 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Это мне кажется или jojahti снова ведет диалог сам с собой ?
|
12.08.2009, 17:26 | #5 |
Подтвердите свой е-майл
Регистрация: 27.07.2009
Сообщений: 437
|
Ну а что тут такого, веду же я например диалог с тобой, почему я не могу вести диалог с ё яхти?. )
Тем более, как иначе в наглядной форме поправить свои утверждения? Почему книжек по QT в магазинах нету? |
03.01.2010, 18:59 | #6 |
Новичок
Джуниор
Регистрация: 03.01.2010
Сообщений: 1
|
у меня тоже segmentation fault =)
поздновато, конечно, но все же: layout() - функция наследуемая из QWidget и да, setLayout как бы решение, но правильнее будет задать этот самый "корневой менеджэр" в Qt Designer. мне помогло выбрать саму форму, или как оно там называется, и выровнять все ее компоненты: Form -> Lay Out Vertically |
06.01.2010, 09:57 | #7 |
Подтвердите свой е-майл
Регистрация: 27.07.2009
Сообщений: 437
|
Да ну его, этот дизайнер. Он только путает всё.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Посоветуйте учебник по QT4 | jojahti | Общие вопросы C/C++ | 2 | 06.08.2009 20:01 |
qt4, win32 и статическая линковка. | ASGAlex | Qt и кроссплатформенное программирование С/С++ | 3 | 09.06.2009 09:13 |
Синтаксис AT&T - Memory fault | Ulex | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 07.05.2009 23:02 |
Program received signal SIGSEGV, Segmentation fault. | ciaonataha | Общие вопросы C/C++ | 53 | 24.04.2009 14:06 |