crossplatform.ru

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


  Ответ в QComboBox, Как скрыть кнопку со стрелкой?
Введите ваше имя
Подтвердите код

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

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


Последние 10 сообщений [ в обратном порядке ]
SABROG Дата 31.1.2009, 16:40
 
Цитата(Litkevich Yuriy @ 31.1.2009, 16:38) *
Цитата(Gordey @ 31.1.2009, 19:02) *
Он раскрывается при на жатии на любую область ComboBox-а если свойство Editable установлено в false. Есди свойство Editable установлено в true, то ComboBox раскрывается только при нажатии на кнопку "Arrow".
ХМ не знал, учту

Скорее всего знал, просто забыл. Просто при таком раскладе поведение компонента меняется, он становится как <select> в HTML.

Автор, хотябы уточнил нужно тебе было редактируемое поле или просто выбор. А то ведь проблему можно решить и через QMenu и QCompleter.
Litkevich Yuriy Дата 31.1.2009, 16:38
 
Цитата(Gordey @ 31.1.2009, 19:02) *
Он раскрывается при на жатии на любую область ComboBox-а если свойство Editable установлено в false. Есди свойство Editable установлено в true, то ComboBox раскрывается только при нажатии на кнопку "Arrow".
ХМ не знал, учту
Gordey Дата 31.1.2009, 16:02
  Всем спасибо! Сделал.

Цитата(Litkevich Yuriy @ 30.1.2009, 8:14) *
Цитата(Gordey @ 30.1.2009, 10:23) *
Я думаю, что без нарисованной стрелки "Arrow" ComboBox должен раскрываться.
он раскрывается по нажатию кнопки.


Ты не прав. Он раскрывается при на жатии на любую область ComboBox-а.


Цитата(Litkevich Yuriy @ 30.1.2009, 8:14) *
он раскрывается по нажатию кнопки.


Он раскрывается при на жатии на любую область ComboBox-а если свойство Editable установлено в false. Есди свойство Editable установлено в true, то ComboBox раскрывается только при нажатии на кнопку "Arrow".
Litkevich Yuriy Дата 30.1.2009, 8:14
 
Цитата(Gordey @ 30.1.2009, 10:23) *
Я думаю, что без нарисованной стрелки "Arrow" ComboBox должен раскрываться.
он раскрывается по нажатию кнопки.
Gordey Дата 30.1.2009, 7:23
 
Цитата(Litkevich Yuriy @ 29.1.2009, 22:26) *
Цитата(Gordey @ 30.1.2009, 0:10) *
Как сделать так, чтобы QComboBox был нарисован без кнопки "Arrow"?
а какова цель? Ведь список пользователь несможет получить выподающий список.


Мне нужно в качестве делегата вставить ComboBox в ячейки элемента QTableView. А стрелка мешает при выводе значения ячейки, если колонка имеет небольшую ширину.
Я думаю, что без нарисованной стрелки "Arrow" ComboBox должен раскрываться.



Цитата(trdm @ 30.1.2009, 1:55) *
Цитата(Gordey @ 29.1.2009, 21:10) *
Привет.
Как сделать так, чтобы QComboBox был нарисован без кнопки "Arrow"?

а нафига тебе комбобокс без стрелки?
Тады уж пользуй просто QLineEdit....


QLineEdit не подойдет т.к. мне нужен выпадающий список ;)
trdm Дата 30.1.2009, 1:55
 
Цитата(Gordey @ 29.1.2009, 21:10) *
Привет.
Как сделать так, чтобы QComboBox был нарисован без кнопки "Arrow"?

а нафига тебе комбобокс без стрелки?
Тады уж пользуй просто QLineEdit....
Litkevich Yuriy Дата 29.1.2009, 22:26
 
Цитата(Gordey @ 30.1.2009, 0:10) *
Как сделать так, чтобы QComboBox был нарисован без кнопки "Arrow"?
а какова цель? Ведь список пользователь несможет получить выподающий список.

Цитата(ViGOur @ 30.1.2009, 0:30) *
Попробуй снять флаг QStyle::SC_ComboBoxArrow,
Это не флаг, а константа, по которой при создании собственного стиля можно определить, что в данный момент перерисовывать
Gordey Дата 29.1.2009, 21:40
 
Цитата(Gordey @ 29.1.2009, 21:10) *
Привет.
Как сделать так, чтобы QComboBox был нарисован без кнопки "Arrow"?


А как его можно снять (в Qt я новичок :-( )?
ViGOur Дата 29.1.2009, 21:30
  Попробуй снять флаг QStyle::SC_ComboBoxArrow, правда не уверен, что поможет, но всетаки.

Сам бы попробовал, но Qt под рукой нет.
Gordey Дата 29.1.2009, 21:10
  Привет.
Как сделать так, чтобы QComboBox был нарисован без кнопки "Arrow"?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 27.4.2024, 21:31