Russian Qt Forum
Май 15, 2024, 14:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 175 176 [177] 178 179 180
2641  Qt / Общие вопросы / быстро добавить строку в текстовое поле : Май 07, 2007, 10:06
>брать текст, добавлять свою строку, отдавать обратно. Но это выглядит медленно.

Это не совсем понятно. Расталкуй поподробнее. Откуда брать и куда отдавать?


ЗЫ: в QTextEdit также можно прокручивать текст и выделять куски текста
2642  Qt / Пользовательский интерфейс (GUI) / Re: QTabBar размеры : Май 06, 2007, 10:22
setUsesScrollButtons?

Цитировать
This property holds whether or not a tab bar should use buttons to scroll tabs when it has many tabs.
When there are too many tabs in a tab bar for its size, the tab bar can either choose to expand it's size or to add buttons that allow you to scroll through the tabs.


оно?
2643  Qt / 2D и 3D графика / проблема с setCentralWidget (QGraphicsView) : Май 06, 2007, 10:16
имхо, проблема связана с временем существования объектов  scene, view. Они существуют на момент вызова конструктора. После вызова конструктора они уничтожаються. Попробуй сделать так:

Код:

QGItem::QGItem(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);

QGraphicsScene *scene = new QGraphicsScene();
scene->setSceneRect(-300, -300, 600, 600);
scene->addText("Text");
QGraphicsView *view = new QGraphicsView(scene);
view->setBackgroundBrush(QPixmap(":/Resources/cheese.jpg"));

setCentralWidget(view);
}
2644  Qt / Пользовательский интерфейс (GUI) / Проблема с layout'ами : Апрель 19, 2007, 18:07
Цитата: "Мурат"

Это да, но я не могу сделать так что ширина их была такой какой мне нужно. Как только я их объединяю в layout все пропорции нарушаются  Грустный


Попробуй в коде сделать resize( minimumSizeHint() ) для виджета А и\или В
2645  Qt / Пользовательский интерфейс (GUI) / Проблема с layout'ами : Апрель 19, 2007, 13:05
Цитата: "Мурат"

Так не получается что б A и B были нужного мне размера, они все время фиксированного размера!


Из твоего рисунка в первом посте не понятно про размеры. Мне показалось что виджеты А и В должны быть одинаковы.

По теме... попробуй поиграться с verticalStretch виджета А или В.
2646  Qt / Пользовательский интерфейс (GUI) / Размер QDialog : Апрель 18, 2007, 17:38
Цитата: "ZIkos"
А как отловить в MianWindow что возвращает QDialog accept или reject??


Код:
QDialog dlg(this);

if (dlg.exec() == QDialog::QDialog::Accepted) {
    //do something
}
else {
    //do something else
}


или законнектить сигналы QDialog accepted(), rejected() или finished(int ret) с нужными тебе слотами
2647  Qt / Пользовательский интерфейс (GUI) / Re: Размер QDialog : Апрель 18, 2007, 16:58
Цитата: "ZIkos"
Как сделать чтобы размер окна QDialog нельзя было изменить?


Для винды можно заюзать Qt::MSWindowsFixedSizeDialogHint

Цитировать
Gives the window a thin dialog border on Windows. This style is traditionally used for fixed-size dialogs.
2648  Qt / Пользовательский интерфейс (GUI) / Re: Проблема с layout'ами : Апрель 18, 2007, 14:38
Цитата: "Мурат"

Причем что б при изменении ширины главного окна ширина A и B оставалась неизменной, а изменялась только ширина С.
Я сначала объединяю A и B в Vertical layout. Делаю у этого layout ширину подходящего размера, и ставлю в size policy у обоих виджетов fixed. Но этот гад (дизайнер) автомотически меняет размер виджетов и потом я уже не могу его менять.
Надеюсь понятно описал проблему, заранее спасибо!!!


Попробуй объедениеть A и B в Vertical layout. Сгрупировать получившийся слой с виджетом С в GridLayout. Для виджета С установить horizontalStretch в 1.

имхо, солюшн придложеный SABROG не есть правильным. Могут возникнуть проблемы c отображением виджетов А и В (например из-за различия в шрифтах) на других платформах. Можешь проверить это изменяя шрифт главного виджета в дизайнере.
2649  Qt / Установка, сборка, отладка, тестирование / Visual Studio + Qt4.2.3 : Апрель 18, 2007, 12:41
Цитата: "Dimchansky"
Цитата: "joktar"
Вариант №1:Не ставить вообще SP1 к Visual Studio 2005
Вариант №2:Поставить SP1,затем поставить patch в 22 метра который чинит сломанное в SP1.В процессе рассказать как вы любите Microsoft.


Что за патч в 22 метра? Где такой раздают?


Для чего нужен патч _http://forums.microsoft.com/MSDN/ShowPost.aspx?PageIndex=2&SiteID=1&PostID=868859

Патч можно взять здесь _http://hotfix.xable.net/download/index.php?dir=English/Visual%20Studio%202005/
2650  Qt / Установка, сборка, отладка, тестирование / Re: 4.2.3 статически со стат. MSVCRT из сырцов с нуля : Апрель 05, 2007, 18:59
Дополню вышесказанное статьей: Building static Qt on Windows
2651  Qt / Общие вопросы / Сжатие данных средствами QT 4.х.х. : Март 22, 2007, 19:47
Цитата: "AYK"
Цитата: "SABROG"
Класс QByteArray содержит метод qCompress и qUncompress. Юзается zlib.

мне  необходимо где раздобыть эту zlib или она в стандартном пакете где-то сидит?


QTDIR\src\3rdparty\zlib\
2652  Программирование / С/C++ / Компиляторы C++ : Март 21, 2007, 20:34
Цитата: "Dendy"
Соответственно вышеприведённый тест не имеет смысла, разве что чтобы ещё раз убедиться в необходимости грамотного подхода к выбору контейнера.


Именно для этого и преведены тесты, чтобы видеть разницу между контейнерами, как Qt так и STL, ну и между собой соответственно
2653  Программирование / С/C++ / Компиляторы C++ : Март 21, 2007, 14:16
Воспользовавшись примером _govorilka, провел тесты с некоторыми контейнерами Qt - QMap, QList, QLinkedList, QVector и STL - std::map, std::list, std::vector. Результаты получиличь следующие:

               
Код:
           std::list        QList

append:      2100            330
prepend:     2100            450
insert:      47              8700


ЗЫ: В тесте на insert вставка производилась после 1 элемента. Кол-во итераций ученьшено в 100 раз.

                 
Код:
          std::list        QLinkedList

append:      2100               1970
prepend:     2100               2000
insert:      2100               2100


                 
Код:
            std::vector            QVector

append:        235                  330
prepend:        -                   8700
insert:         -                   8700


ЗЫ: В тесте на insert вставка производилась после 1 элемента. В двух последних тестах кол-во итераций ученьшено в 100 раз.

                           
Код:
               std::map              QMap

add new item:    750                 550


ЗЫ: Кол-во итераций ученьшено в 10 раз.



Qt 4.2.2, VS2005, Приложения собраны в Release
2654  Qt / Установка, сборка, отладка, тестирование / Бьюсь второй день с компиляцией снапшота : Март 19, 2007, 17:48
Может кто знает, какие нововведения в Qt 4.4.0?
2655  Qt / Установка, сборка, отладка, тестирование / Бьюсь второй день с компиляцией снапшота : Март 19, 2007, 17:00
Цитировать
скачал mingw 5.1.3 exe - он предлагает еще че-то скачать.. Там много еще?

Я загрузил Candidate (3.4.5), вышло около 22 Мб:

binutils-2.17.50-20060824-1.tar.gz  - 9 Мб
gcc-core-3.4.5-20060117-1.tar.gz - 3.5 Мб
gcc-g++-3.4.5-20060117-1.tar.gz - 4.7 Мб
gcc-objc-3.4.5-20060117-1.tar.gz - 2 Мб
mingw-runtime-3.11.tar.gz - 400 Кб
mingw32-make-3.81-1.tar.gz - 250 Кб
w32api-3.8.tar.gz - 1.6 Мб
Страниц: 1 ... 175 176 [177] 178 179 180

Страница сгенерирована за 0.055 секунд. Запросов: 23.