16
голосов
2ответов
14769 просмотров

Есть ли способ отключить все переключатели?

У меня есть QGroupBox с парой QRadioButton внутри, и в некоторых случаях я хочу, чтобы все переключатели были сняты.Похоже, что это невозможно, когда был сделан выбор.Вы знаете, как я могу это сделать, или мне следует добавить скрытую радиокнопку и проверить ее, чтобы получить желаемый результат.

0
голосов
1ответов
75 просмотров

Получение только одного измерения индексов из функции getSelectedIndexes в QT?

Я работаю над небольшим проектом на QT (ну, на самом деле pyQT4, но это не должно иметь большого значения), и я столкнулся со следующей проблемой.У меня QTableView с несколькими строками и столбцами.Я установил режим выбора только строки.Когда я вызываю getSelectedIndexes() на моем QTableView, я...

1
голосов
2ответов
2923 просмотров

Перетаскивание с помощью файлов .ui

У меня большие проблемы с перетаскиванием.Я создал новый класс формы Qt Designer, в котором у меня есть один QListWidget и один QWidget.Теперь я хочу включить перетаскивание между этими двумя виджетами. Проблема в том, где я могу добавить функции dragEnterEven (...), dragMoveEvent (...) и т. ...

1
голосов
1ответов
281 просмотров

Ошибки ссылок на Snow Leopard

Я создаю небольшое настольное приложение с использованием Qt и Poco в Mac OS X Snow Leopard. Qt работает нормально, но как только я начал связываться с Poco, я получаю следующее предупреждение: ld: warning: in /Developer/SDKs/MacOSX10.6.sdk/usr/local/lib/libPocoFoundation.8.dylib, file is ...

5
голосов
2ответов
4384 просмотров

Qt обновит виджет позже, но когда?

Я хотел бы знать, что именно происходит, когда я вызываю метод QWidget update (). Вот документация: http://doc.qt.digia.com/4.5/qwidget .html # update Эта функция не вызывает немедленная перекраска; вместо это планирует событие рисования для обработки когда Qt возвращается к ...

62
голосов
7ответов
41765 просмотров

Есть ли у Qt интерфейс C?

Я нашел в Интернете противоречивые ответы - некоторые говорят, что да, некоторые - нет.Мне также не удалось найти никаких подробностей в официальной документации Qt.Так есть ли в Qt привязки C или нет?

23
голосов
2ответов
20590 просмотров

Qt Увеличить размер QTabBar QTabWidget

Мне нужно увеличить вкладки, которые я сориентировал внизу моего QTabWidget.Мы будем использовать сенсорный экран, поэтому размеры по умолчанию слишком малы. Я не вижу простого способа сделать это (в настоящее время я не вижу хорошего способа даже сделать это. Единственные методы, относящиеся...

15
голосов
3ответов
6689 просмотров

Как декодировать "application / x-qabstractitemmodeldatalist" в Qt для перетаскивания?

Я создал дочерний класс QTreeWidget, который хочу иметь возможность перетаскивать элементы из другого виджета-дерева (хотя я хочу обрабатывать вставку самостоятельно), а также из QListWidget. Я переопределил метод dropEvent в своем классе, и похоже, что mimetype данных, которые я получаю от м...

1
голосов
4ответов
1139 просмотров

Как правильно обрабатывать различные ситуации в обработчике событий мыши?

В моем приложении Qt в обработчике событий для событий нажатия мыши у меня такой уродливый код void Render::Viewer::mousePressEvent(QMouseEvent* e) { switch (e->button()) { case Qt::LeftButton: switch (mode_) { case Render::Viewer::ModeView: switch (e->modifiers(...

3
голосов
1ответов
2516 просмотров

Ускорение 2D-рисования

Я пытаюсь создать 2D-график в реальном времени. Я попытался изменить пример qwt с осциллографом, попытался использовать QGraphicsView и QPainter для достижения рисования с высокой частотой кадров. Я использую 8 каналов для построения данных, которые поступают из порта RS232. Я беру выборку кажды...

1
голосов
1ответов
166 просмотров

Может ли класс, унаследованный от Qthread, вести себя как обычный класс?

Может ли класс, унаследованный от QThread и имеющий метод run, иметь другие методы, и можно ли его использовать как другой обычный (не унаследованный от QThread) класс?

3
голосов
3ответов
5546 просмотров

Любой UML-подобный инструмент моделирования для сигналов и слотов QT?

Есть ли какой-либо инструмент моделирования, подобный uml, который может проектировать (рисовать) классы и может визуально представлять сигналы и слоты QT, их соединения?

2
голосов
2ответов
2106 просмотров

Поддержка множественного добавления / удаления (и отмены / повтора) с помощью QAbstractItemModel (C ++)

Приветствую Я написал неприятный код для поддержки отмены / повторения удаления произвольного набора объектов из моей модели. Мне кажется, я делаю это правильно, поскольку все другие мутаторы (добавление / копирование-вставка) являются подмножествами этой функции. Код неприятнее, чем мне н...

3
голосов
1ответов
1936 просмотров

Получение ограничивающей рамки элемента постоянного размера в графических представлениях Qt

Мне нужно получить ограничивающую рамку (в пространстве сцены) QGraphicsItem, для которых установлен флаг QGraphicsItem::ItemIgnoresTransformations. Согласно документации, вам необходимо использовать QGraphicsItem :: deviceTransform () для этого.Я пробовал это: // Get the viewport => s...

0
голосов
1ответов
346 просмотров

QObject :: findChild возвращает неправильный адрес при использовании с настраиваемым плагином виджета

Когда я вызываю QObject :: findChildren (), я получаю неправильный адрес, но он указывает на точную копию того, что я ищу.Эта ошибка возникает в единственном случае, когда я пытаюсь найти созданный мной плагин пользовательского виджета.Что с этим ... нужно что-то добавить в проект плагина?

4
голосов
3ответов
3811 просмотров

Qt Portable IPC: только QSharedMemory?

Я ищу предложения по выбору портативного способа достижения локальной IPC надежным способом, поскольку я новичок в C ++ и хотел бы избежать распространенных ошибок, связанных с возиться с общей памятью и блокировками; поэтому я думал о стиле передачи сообщений ipc. В любом случае я планировал...

1
голосов
2ответов
2312 просмотров

Конвертировать видео файл в формат TIFF с помощью ffmpeg.dll или avcodec.dll?Возможно ли «на лету»?

Я хочу создать программу, которая получает видеофайл из Qt, конвертирует этот видеофайл в файлы TIFF и отправляет их алгоритму, который обрабатывает эти файлы TIFF. Мои вопросы: возможно ли с помощью ffmpeg или avcodec не преобразовывать видеофайл в TIFF-файлы сначала на жестком диске и пос...

4
голосов
3ответов
810 просмотров

Пул потоков в Qt 4.3

Есть ли способ использовать пул потоков с Qt 4.3?Я знаю, что теперь это реализовано в Qt 4.5.Но доступно ли это как-то и в Qt 4.3?

1
голосов
1ответов
952 просмотров

Отрисовка QT без стирания виджета

У меня есть класс, производный от QWidget.В конструкторе говорю: setPalette(QPalette(QColor(250,250,200))); setAutoFillBackground(true); Затем в paintEvent() моего виджета я говорю: QPainter painter(this); painter.drawRect(1,2,3,4); Также есть слот updateNow() ... который просто вы...

6
голосов
1ответов
8465 просмотров

Qt: QSettings в Windows с файлами INI и комментариями

У меня есть приложение, которое я пишу с использованием Qt 4.5.2 для Windows.Я сохраняю некоторые настройки в файле INI и использую QSettings для загрузки и сохранения настроек.Я хотел бы иметь несколько комментариев в файле INI. Например: ; Meta-info to store with the file [General] MainW...

1
голосов
1ответов
801 просмотров

QtScript - обратный вызов на стороне сценария через C ++ - реализация на стороне

Решение может быть простым.Опять же, это может быть невозможно. У меня есть базовый класс обратного вызова: class CFCallback { int command_; int transfer_rate_; public: CFCallback(int command, int transfer_rate = 0) { command_ = command; transfer_rate_ = transfer_ra...

1
голосов
4ответов
8357 просмотров

Стилизация QPushButton с помощью CSS?

Я пытаюсь создать QPushButton, у которого есть только значок и постоянный цвет фона. Так что я могу поменять значок, когда пользователь щелкает по нему, без каких-либо других явных эффектов (это для функции сворачивания / сворачивания).Я добавил в свою таблицу стилей такую запись: QPushButt...

2
голосов
2ответов
664 просмотров

Почему эта программа дает сбой (иногда)?

#include <cstdio> #include <QtCore/QProcess> int main (int argc, char** argv) { // if we remove 3 following lines, the problem described below doesn't exists!! QProcess process; process.start ("asdqwe"); // doesn't matter what we try to execute here. process.waitForStarted (...

2
голосов
1ответов
1919 просмотров

Как определить, выбран ли элемент в функции paint () QItemDelegate?

Я создаю таблицу с помощью QItemDelegate.Я использую метод paint (..) для рисования делегированных элементов, чтобы они выглядели одинаково, когда они выходят из режима редактирования, но мне также нужно рисовать элементы по-другому, когда они выбраны или нет, и метод рисования также вызывается ...

0
голосов
1ответов
373 просмотров

Используете QFrame для отображения разных панелей информации?

Я пытаюсь заставить QFrame служить «областью отображения» для пары различных видов информации, например: вы нажимаете что-то в представлении списка, и в кадре появляется информационная панель. Чтобы получить информацию об этом, вы нажимаете на другой элемент, и появляется другая панель. Однак...

4
голосов
4ответов
4336 просмотров

PyQt: перевод стандартных кнопок

Как легко перевести стандартные кнопки (Да, Нет) из QMessageBox?Я не могу использовать self.tr для этих аргументов, поэтому я хотел бы добиться этого другим простым способом.Должен ли я использовать всю систему перевода?

9
голосов
5ответов
17329 просмотров

как разместить значок QTableWidgetItem в центре ячейки

Я хочу, чтобы в ячейке таблицы был только значок без текста. Я вижу, что у класса QTableWidgetItem есть метод выравнивания текста (int QTableWidgetItem::textAlignment () const) Я не нахожу способа отрегулировать расположение значка (который, кажется, застревает слева - даже если в ячейке н...

0
голосов
3ответов
537 просмотров

Отображение двух окон в Qt4

Мы с другом создали части графического интерфейса пользователя, используя Qt 4. Они оба работают независимо, и я пытаюсь интегрировать его форму с моим главным окном.На данный момент это код, который я использую, чтобы попытаться загрузить его форму: //connect buttons and such connect(exitbtn...

1
голосов
1ответов
2254 просмотров

Пользовательский значок на панели задач «всплывающие подсказки» для Qt?

Я знаю, что в .NET framework есть несколько альтернативных сторонних элементов управления для обычных «всплывающих подсказок» значков в системном трее, которые позволяют изменять цвета и добавлять стиль в балун. Мне было интересно, есть ли что-то подобное для Qt, которое позволяет лучше настр...

4
голосов
3ответов
1846 просмотров

OpenGL / C ++ / Qt - Необходим совет

Я пишу программу на OpenGL, и мне нужна какая-то панель инструментов интерфейса.Моей первоначальной реакцией было использование графического интерфейса, а затем дальнейшее исследование C ++. Я понял, что графический интерфейс зависит от используемой вами ОС (я работаю в Windows).Поэтому я решил ...