Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [QT4]: Layout Manager 
V
    Опции темы
powerfox
Дата 28.7.2007, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

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



Цитата(Mal Hack @  27.7.2007,  21:20 Найти цитируемый пост)
Так вот. В Form->Layout поставид "Layout to Grid"
Запускаю приложение. Ничего не меняется.

Попробуй просто их выделить, правая кнопка мыши, lay uou, **in a freed.

Кстати, я не вчитался (на код это не влияет), но 
Цитата(Mal Hack @  27.7.2007,  21:20 Найти цитируемый пост)
На нем в Designer'e положены QPushButton & QLineEdit.


Цитата(Mal Hack @  28.7.2007,  22:52 Найти цитируемый пост)
 private:
        QLineEdit *lineEdit;
        QPushButton *pushButton;

Выходит, что ты наследуешь кнопки с дизайнерского классса + создаёшь свои.

Добавлено через 2 минуты и 56 секунд
Цитата(Mal Hack @  28.7.2007,  23:44 Найти цитируемый пост)
    lineEdit = new QLineEdit;
    pushButton = new QPushButton;
    
    lineEdit->setParent(this);
    pushButton->setParent(this);


Цитата(Mal Hack @  28.7.2007,  23:44 Найти цитируемый пост)
В результате, что с раскомментированным SetupUI что с закомментированным, получаю при запуске: Segmentation fault

Ты же определяешь lineEdit и pushButton статическими переменными, а работаешь с ними, как с указателями.
У тебя в описании класса они указатели.
Цитата(Mal Hack @  28.7.2007,  22:52 Найти цитируемый пост)
        QLineEdit *lineEdit;
        QPushButton *pushButton;



Цитата(Mal Hack @  28.7.2007,  23:44 Найти цитируемый пост)
При таком варианте, позиционирование не таблице, чтоб красиво - не производится, но по крайней мере элементы уже нормально видны на форме, но все идут из точки 0-0.


Цитата(Mal Hack @  28.7.2007,  23:44 Найти цитируемый пост)
this->setLayout(layout);

СТранно, что собралось.


--------------------
user posted image
PM WWW   Вверх
Любитель
Дата 28.7.2007, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Только setupUi - и всё! При пользовании дизайнером.

Цитата(Mal Hack @  28.7.2007,  22:44 Найти цитируемый пост)
Я так понимаю, создаваемый виджет, который предложил powerfox "ляжет" на окно QMaonWindow, как основной, а мои виджеты лягут на него. Так? По сути это получается как панель (GroupBox безе legend) в Delphi?

Почитай концепции мэйн-виндоу в куте. Она состоит из:
1. Меню
2. Тулбары
3. Централ-виджет
4. Докеры


--------------------
PM MAIL ICQ Skype   Вверх
powerfox
Дата 28.7.2007, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

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



Цитата(Любитель @  29.7.2007,  00:49 Найти цитируемый пост)
Только setupUi - и всё! При пользовании дизайнером.

Я сегодня придирчивый. Ещё можно использовать динамическую загрузку smile


--------------------
user posted image
PM WWW   Вверх
Любитель
Дата 29.7.2007, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Можно, конечно. Я просто пытаюсь минимальной кровью исправить этот код smile


--------------------
PM MAIL ICQ Skype   Вверх
powerfox
Дата 29.7.2007, 01:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

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



Цитата(Любитель @  29.7.2007,  01:55 Найти цитируемый пост)
Можно, конечно. Я просто пытаюсь минимальной кровью исправить этот код smile 

Дык, я уже своей кровью всё поправил smile И ты тоже. Автору осталось собрать.


--------------------
user posted image
PM WWW   Вверх
Mal Hack
Дата 29.7.2007, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

Репутация: 1
Всего: 261



Все оказалось даже проще...
Qt начинает радовать меня все больше и бельше.
Итак, результаты:
Файл импдлементации:
Код
#include <QtGui>
#include "mainWindow.h"

ImplMainWindow::ImplMainWindow(QMainWindow *parent): QMainWindow(parent)
{
    setupUi(this);

    

}

Файл заголовка имплементации:
Код
#ifndef MAINWINDOW_H 
#define MAINWINDOW_H
#include <QtGui>
#include "../ui_mainWindow.h"

class QLineEdit;
class QPushButton;

class ImplMainWindow: public QMainWindow,public Ui_mainWindow
{

    Q_OBJECT
    public: 
        ImplMainWindow(QMainWindow *parent = 0);
};

#endif


Помогшим - огромное спасибо.
PM ICQ   Вверх
powerfox
Дата 29.7.2007, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

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



Цитата(Mal Hack @  29.7.2007,  19:59 Найти цитируемый пост)
class QLineEdit;
class QPushButton;

Лишнее, так как ты не вставляешь эти штуки в свой класс.

Цитата(Mal Hack @  29.7.2007,  19:59 Найти цитируемый пост)
  Q_OBJECT

Лишнее. Так как я не вижу в твоём классе слотов/сигналов.


--------------------
user posted image
PM WWW   Вверх
Mal Hack
Дата 29.7.2007, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

Репутация: 1
Всего: 261



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

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

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


 




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


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

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