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
|
А как отловить в 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
|
Как сделать чтобы размер окна 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
|
Вариант №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/
|
|
|
2651
|
Qt / Общие вопросы / Сжатие данных средствами QT 4.х.х.
|
: Март 22, 2007, 19:47
|
Класс QByteArray содержит метод qCompress и qUncompress. Юзается zlib. мне необходимо где раздобыть эту zlib или она в стандартном пакете где-то сидит? QTDIR\src\3rdparty\zlib\
|
|
|
2652
|
Программирование / С/C++ / Компиляторы C++
|
: Март 21, 2007, 20:34
|
Соответственно вышеприведённый тест не имеет смысла, разве что чтобы ещё раз убедиться в необходимости грамотного подхода к выбору контейнера. Именно для этого и преведены тесты, чтобы видеть разницу между контейнерами, как 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
|
|
|
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 Мб
|
|
|
|
|