crossplatform.ru

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


  Ответ в Настройка ресайза
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

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


Последние 10 сообщений [ в обратном порядке ]
NordWest Дата 10.8.2012, 10:23
 
Цитата(VitAl2013 @ 20.1.2011, 8:44) *
Ну понял я как это делается. По моему вы всё усложнили донельзя. Мой ответ самому себе:
Выбрать centralWidget в дереве и нажать Ctrl+G.
Или руками:
Вариант до:

Прикрепленное изображение

Вариант после:

Прикрепленное изображение


А ваш форум не корректно работает с кириллицей в названиях каринок... но это наверно в другую ветку надо.

Чудо!
Алексей1153 Дата 20.1.2011, 19:04
  kwisp, охъ, какие все пугатые да неженки :)

Цитата(kwisp @ 18.1.2011, 12:48) *
минус балл за такое.

назвался - ставь, что трепаться то зря.
VitAl2013 Дата 20.1.2011, 8:30
 
Цитата
нафига лишний компоновщик

Да просмотрел, можно и без него совсем, так как поле окна теперь и есть компоновщик. За форму спасибо - я по ней различия и вычислил визуально, а потом уже методом контрольного тыка получил, то что мне надо. Уже форму навоял для своей программы. Сейчас тренируюсь со всякими сочетаниями sizePolicy.
Прикрепленное изображение

Я ж говорил главное мотивация - в данном случаи интерес. Вот сейчас уже и с кодом интереснее разбираться. :)
igor_bogomolov Дата 20.1.2011, 8:20
 
Цитата(VitAl2013 @ 20.1.2011, 7:44) *
Ну понял я как это делается. По моему вы всё усложнили донельзя. Мой ответ самому себе:
То что поняли, конечно замечательно, вот только нафига лишний компоновщик на форме оставили? То как должен выглядеть твой ui файл, я тебе дал еще в 12 посте.
VitAl2013 Дата 20.1.2011, 7:44
  Ну понял я как это делается. По моему вы всё усложнили донельзя. Мой ответ самому себе:
Выбрать centralWidget в дереве и нажать Ctrl+G.
Или руками:
Вариант до:

Прикрепленное изображение

Вариант после:

Прикрепленное изображение


А ваш форум не корректно работает с кириллицей в названиях каринок... но это наверно в другую ветку надо.
igor_bogomolov Дата 18.1.2011, 13:58
 
Цитата(VitAl2013 @ 18.1.2011, 11:42) *
В ui (xml) я вроде ответ получил в #12 посте, но я там компоновщик тоже не вижу. Это правильно?
Да, правильно. Если ты его не видишь, это не значит что его там нет. Просто ты еще не научился работать с дизайнером форм.

Цитата(VitAl2013 @ 18.1.2011, 11:42) *
как бы это действо выглядело правильно в С'шном коде
Например так
#include <QtGui/QTableWidget>
#include <QtGui/QGridLayout>


MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent)
{
    QWidget *centralWidget = new QWidget(this);
    setCentralWidget(centralWidget);

    QTabWidget *tabWidget = new QTabWidget;
    QWidget *tab1 = new QWidget;
    tabWidget->addTab(tab1, QString("tab1"));
    QWidget *tab2 = new QWidget;
    tabWidget->addTab(tab2, QString("tab2"));

    QGridLayout *grid = new QGridLayout(centralWidget);
    grid->addWidget(tabWidget);

    resize(640,480);
}

VitAl2013 Дата 18.1.2011, 11:42
  Я за дальновидный подход. Раз компоновщики есть давайте их использовать, тем более что они такие распрекрасные. Когда самый раскрайняк, то можно и не такое отмочить, но потом краснеть и иметь причину получать колкие шуточки от коллег тоже. Если немного ближе к моему барану - как бы это действо выглядело правильно в С'шном коде? В ui (xml) я вроде ответ получил в #12 посте, но я там компоновщик тоже не вижу. Это правильно? Судя по диалогу выше - нет. А как будет правильно?
kwisp Дата 18.1.2011, 10:48
 
Цитата(Алексей1153 @ 18.1.2011, 8:42) *
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;
}

минус балл за такое.
братва навались!

Алексей1153
1. для командной разработки это не пойдёт. - если ты такой класс товарищу подсуетишь для дальнейшей разработки можно однажды не вернуться с работы... товарищ подкараулит за углом.
2. это просто глупо когда есть компановщики. qtшники ими так гордятся они так счастливы что избавляют тебя от опасности не вернутся с работы. а ты?
3. тоже очень хочется на такой диалог посмотреть.

из пункта 1 уже следует что человеку это советовать просто опасно.

П.С.
вдруг ему недалеко до Златоуста? глядишь подкараулит тебя за углом..... :)
Алексей1153 Дата 18.1.2011, 10:25
  BRE, вот там бы я ему ничего не сказал. С другой стороны, бывает достаточно просто расставить за 5 минут окошки в редакторе и так же навсегда забыть про них. Тогда он бы и не написал вовсе дальше ничего ))
BRE Дата 18.1.2011, 10:25
 
Цитата(Алексей1153 @ 18.1.2011, 10:15) *
Так что, всё зависит от задачи, а не от религии

А при чем здесь религия, компоновщики значительно упрощают создание (а также дальнейшее сопровождение) интерфейса пользователя, поэтому лично я не вижу причин для отказа от их использования.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 20:00