crossplatform.ru

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

4 страниц V  < 1 2 3 4 >  
Ответить в данную темуНачать новую тему
> Настройка ресайза, нубский вопрос
VitAl2013
  опции профиля:
сообщение 18.1.2011, 8:14
Сообщение #11


Студент
*

Группа: Участник
Сообщений: 21
Регистрация: 3.1.2011
Пользователь №: 2321

Спасибо сказали: 1 раз(а)




Репутация:   0  


#7 сообщение.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 18.1.2011, 8:32
Сообщение #12


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Просто замени ui файл на тот что я приложил в архиве.

Цитата
Я конечно понимаю, что вам в лом мне тут рассказывать, что и так прочитать можно. Но я не прошу рассказать всё, а только подсказать по конкретному примеру.
Тут дело не в лени. Тут не понятно как объяснять. Одно дело в коде показать, другое дело объяснять последовательность нажатия кнопочек в программе. Тебе же на самом деле лучше пока не пользоваться дизайнером, а делать все в коде. Но это так, совет. Решать тебе. Вот еще одна ссылка конкретно по теме (тык)
Прикрепленные файлы
Прикрепленный файл  mainwindow.zip ( 628 байт ) Кол-во скачиваний: 87
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 18.1.2011, 8:42
Сообщение #13


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


VitAl2013,
это заработает, если с формы убрать компоновщик, оставить только ТАБ
#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    
    ui->centralWidget->installEventFilter(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

bool MainWindow::eventFilter( QObject * watched, QEvent * event)
{
    if(event->type()==QEvent::Resize)
    {
        QRect r=centralWidget()->geometry();
        r.moveTo(0,0);
        ui->tabWidget->setGeometry(r);
        

    }
    return true;
}


а вообще, ты лентяй тот ещё ))

так, только наоборот, надо false вернуть , судя по описанию, true обрывает дальнейшую обработку сообщения

Сообщение отредактировал Алексей1153 - 18.1.2011, 8:37
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 18.1.2011, 9:05
Сообщение #14


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Какой кошмар. VitAl2013, не слушайте Алексея и не следуйте его вредным советам
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 18.1.2011, 9:16
Сообщение #15


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


igor_bogomolov, шутник :) Чем же они такие вредные ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
VitAl2013
  опции профиля:
сообщение 18.1.2011, 9:28
Сообщение #16


Студент
*

Группа: Участник
Сообщений: 21
Регистрация: 3.1.2011
Пользователь №: 2321

Спасибо сказали: 1 раз(а)




Репутация:   0  


:D Я смотрю и в Qt не всё так однозначно.

Вот когда я формирую окно в дизайнере, я получаю UI файл разметкой и структурой своей сильно смахивающем на XML. Алексей же пишет С'шный код. Куда по замыслу должен попасть этот или любой другой С'шный код? main.cpp или любой другой, но надо его инклюдиить в начале main.cpp ? Плюс также у Алексея не ясно что за хэдэр "ui_mainwindow.h" - его в проекте нет.

Цитата(VitAl2013 @ 18.1.2011, 12:22) *
... Куда по замыслу должен попасть этот или любой другой С'шный код? main.cpp или любой другой, но надо его инклюдиить в начале main.cpp ? Плюс также у Алексея не ясно что за хэдэр "ui_mainwindow.h" - его в проекте нет.

Всё понял mainwindow.cpp. Хотя там и есть тот же самый хэдэр, но его всё также нет в проекте.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 18.1.2011, 9:28
Сообщение #17


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Цитата(Алексей1153 @ 18.1.2011, 9:16) *
igor_bogomolov, шутник :) Чем же они такие вредные ?
Да я злой, я знаю. :)
Потому что сам делаешь не правильно и еще других этому учишь. Знание предмета у тебя, так скажем, хромает

Цитата
Вот когда я формирую окно в дизайнере, я получаю UI файл разметкой и структурой своей сильно смахивающем на XML
Это и есть xml файл
Цитата
Куда по замыслу должен попасть этот или любой другой С'шный код?
Куда он должен попасть Алексей написал. Вот только по самому решению я уже высказался. Никогда не делайте так как написал Алексей. Используйте компановщики

Цитата
Плюс также у Алексея не ясно что за хэдэр "ui_mainwindow.h" - его в проекте нет.
Этот файл появится в результате компиляции ui фала. Если посмотришь своё вложение, этот инклуд там так же присутствует
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 18.1.2011, 9:31
Сообщение #18


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


igor_bogomolov, могу так же сказать - никогда не используйте компоновщики, это зло :) И я искренне в этом уверен

Цитата(igor_bogomolov @ 18.1.2011, 11:28) *
Знание предмета у тебя, так скажем, хромает

хромает, но не в этом случае точно
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 18.1.2011, 9:36
Сообщение #19


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Алексей1153, то что ты упёрт в своих глупостях я уже давно понял, поэтому дальше спорить не собираюсь. Пугает только то, что эти глупости ты с той же упёртостью навязываешь другим людям
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 18.1.2011, 9:38
Сообщение #20


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


igor_bogomolov, да я не навязываю. Люди сами выберут :)

расскажи же, чем лучше компоновщик ? Чем он шустрее ? Может я смогу понять. Но исполльзовать вряд ли начну - мне проще пару строк кода написать, чем сложные долгие манипуляции в редакторе форм производить. Время то тикает, заказчик нервничает - нельзя долго возиться :)

Сообщение отредактировал Алексей1153 - 18.1.2011, 9:40
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

4 страниц V  < 1 2 3 4 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 30.11.2024, 19:36