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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 2 [3] 4 5 ... 195
31  Qt / Пользовательский интерфейс (GUI) / Re: Выделение элементов QtTreeWidget : Февраль 06, 2017, 11:34
В соседней теме на днях обсуждалось.
32  Qt / Вопросы новичков / Re: Действия по нажатию правой кнопки мыши на элемент QAbstractTableModel : Февраль 03, 2017, 12:29
Код
C++ (Qt)
your_table_view->setContextMenuPolicy( Qt::CustomContextMenu );
QObject::connect( your_table_view, &QWidget::customContextMenuRequested, [ & ]( const QPoint& pos ) {
       QModelIndex mi = your_table_view->indexAt( pos );
       if( !mi.isValid() )
   return;
       QMenu menu;
       <...>
       QAction* a = menu.exec( QCursor::pos() );
   } );
33  Qt / Qt Script, QtWebKit / Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует? : Январь 27, 2017, 14:55
А на Linux как тогда скомпилировать? Там я обычно использую GCC.
Ну и используй дальше. В чём проблемы?
34  Qt / Qt Script, QtWebKit / Re: [НЕ РЕШЕНО]Qt 5.6 - C++ браузер отсутствует? : Январь 27, 2017, 12:41
Раз WebEngine отсутствует для MinGW, значит его нет и для GCC
Совершенно неправильный вывод.
Если под Windows будешь использовать MS VS, то никаких проблем не будет.
35  Qt / Вопросы новичков / Re: QImageReader : Январь 27, 2017, 10:48
в чем может быть проблема?
Может потому что
Код
C++ (Qt)
imgf = new ImageFrag();
в j-м цикле?
36  Qt / Вопросы новичков / Re: Окно с QToolBar, но не QMainWindow : Январь 24, 2017, 17:39
А какие проблемы могут быть? Попробуй. Улыбающийся
Проблемы будут, если не cнимет windowFlag Qt::Window;
37  Программирование / Python / Re: QTableWidgetItem : Январь 18, 2017, 14:22
Получается QIcon можно задать роль а QPixmap нет
С чего это Непонимающий
В модели всё равно хранится для DecorationRole QPixmap.

Меня все устраивало но мне потребовалось сохранить таблицу а для этого мне нужно роль определить.
Widget устанавливается во view, а роль задаётся в модели через QAbstractItemModel::setData(...).
38  Qt / Model-View (MV) / Re: Программный выбор строк QComboBox : Январь 11, 2017, 16:59
баг открыть не забудьте
Дык это не баг. Это qt-ишная фича.
39  Qt / Model-View (MV) / Re: Программный выбор строк QComboBox : Январь 11, 2017, 14:28
Я нашел решение, можен не самое оптимальное, путем:
1. Установки нужной родительской ветки в корень модели комбо-бокса методом setRootModelIndex().
2. Установки текущего элемента путем setCurrentIndex().
3. Возврата отображения полного дерева в комбо-боксе методом setRootModelIndex(QModelIndex()).
Выглядит костыльно, но работает. Может кто знает решение по-элегантнее, вэлкам.
После исследования исходников подтверждаю, что на данный момент это единственное решение.
40  Qt / Model-View (MV) / Re: Программный выбор строк QComboBox : Январь 11, 2017, 11:10
Метод index() модели возвращает QModelIndex, который содержит информацию о row, column и QModelIndex родителя. Метод же setCurrentIndex виджета QComboBox принимает аргумент типа int, который является порядковым номером элемента в списке. Соответственно просто передать результат index() в setCurrentIndex не удастся. Я не прав?
Поэтому выше и было предложено использовать не QComboBox::setCurrentIndex( int ), а QAbstractItemView::setCurrentIndex( QModelIndex ).

Выглядит костыльно, но работает. Может кто знает решение по-элегантнее, вэлкам.
Для установки/получения текущей строки используй QComboBox::view().
41  Qt / Model-View (MV) / Re: Программный выбор строк QComboBox : Январь 10, 2017, 19:10
Не получается. Курю битый час метод match(), он требует стартовый индекс для поиска совпадения, но как его получить в QAbstractItemModel? Метод тыка не работает.
  • QComboBox::model()->index( 0, 0 );
  • QComboBox::view()->rootIndex();

На самом деле странные вопросы, коли ты сам реализовал свою модель.
42  Qt / Model-View (MV) / Re: Программный выбор строк QComboBox : Январь 10, 2017, 13:19
И чем это ТС поможет?

2 artik:
попробуй выбирать через
Код
C++ (Qt)
QModelIndexList il = QComboBox::model()->match( ... );
QComboBox::view()->setCurrentIndex( il.first() );
43  Qt / Вопросы новичков / Re: Не вызывается метод headerData() (и возможно еще некоторые) : Декабрь 16, 2016, 14:29
Вопрос тогда такой, почему он невидим изначально?
Потому что в designer-e его кто-то отключил.
44  Qt / Вопросы новичков / Re: Выравнивание по центру WindowTitle в QDockWidget : Декабрь 15, 2016, 16:35
За это отвечает оконный менеджер, а не Кьют, на сколько я помню.
Нет не отвечает, т.к. эти доки именно Qt-ишные.
Всем заведут стили.

2 YvenTitan:
просто задай доку другой стиль
45  Qt / Вопросы новичков / Re: Не вызывается метод headerData() (и возможно еще некоторые) : Декабрь 15, 2016, 16:30
Судя по картинке на view спрятан header().
И через модель исправить это не получится.
Страниц: 1 2 [3] 4 5 ... 195

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