crossplatform.ru

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


  Ответ в Вопросы, связанные с интерфейсом
Введите ваше имя
Подтвердите код

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

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


Последние 10 сообщений [ в обратном порядке ]
ViGOur Дата 11.6.2008, 15:49
 
Цитата(void* @ 11.6.2008, 16:43) *
мне кажется лучше для новых вопросов создавать новые темы
Обсалютно согласен. :)
void* Дата 11.6.2008, 15:43
  мне кажется лучше для новых вопросов создавать новые темы - на всех более-менее приличных форумах так принято, иначе представь как кто-то потом будет искать ответ на подобный вопрос?
AD Дата 11.6.2008, 14:56
 
Цитата(Litkevich Yuriy @ 11.6.2008, 15:41) *
будет работать если ты делаешь так:
QTextCodec::setCodecForTr(QTextCodec::codecForName("Windows-1251"));
QPushButton btn(tr("Вася"));

Т.е. Qt'я преобразуют текст "Вася" из Windows-1251 во внутренюю кодировку, а дальше в нужную для отображения (видимо локальную кодировку системы)

А у меня так и сделано, значит все в порядке будет! Все спасибо эти вопросы разрешены! Но не закрывайте, пожалуйста, тему. Сюда подобного плана вопросы буду писать!
Litkevich Yuriy Дата 11.6.2008, 14:41
  будет работать если ты делаешь так:
QTextCodec::setCodecForTr(QTextCodec::codecForName("Windows-1251"));
QPushButton btn(tr("Вася"));

Т.е. Qt'я преобразуют текст "Вася" из Windows-1251 во внутренюю кодировку, а дальше в нужную для отображения (видимо локальную кодировку системы)
AD Дата 11.6.2008, 14:33
 
Цитата(Litkevich Yuriy @ 11.6.2008, 14:59) *
Есть такие:
QList<QAction *> QWidget::actions () const 
QWidget * QToolBar::widgetForAction ( QAction * action ) const

QList<QAction *> QWidget::actions () const подойдет, спасибо!
Цитата(Litkevich Yuriy)
Дак зачем тебе кодировка? Ты хочешь скопилить исходник в Линухе, строковые константы корого записаны в Win-1251?

да, хочу, чтобы не выдал ошибок и отображал русский текст!
Litkevich Yuriy Дата 11.6.2008, 13:59
  Дак зачем тебе кодировка? Ты хочешь скопилить исходник в Линухе, строковые константы корого записаны в Win-1251?
Цитата(AD @ 11.6.2008, 17:48) *
QToolBar имеет функцию проверки поместили ли на нее элемент или нет? Если есть, можете сказать, какая?

по точнее, существует ли виджет? или произошло ли размещение(как сигнал)?

Есть такие:
QList<QAction *> QWidget::actions () const 
QWidget * QToolBar::widgetForAction ( QAction * action ) const
AD Дата 11.6.2008, 13:48
 
Цитата(void*)
AD,
1)как вариант, помещать остальные виджеты на отдельной QToolBar (посмотри пример из Examples and Demos - Rich Text\Text Edit, там на панели инструментов есть QComboBox'ы и прочее)
2)два варианта:
setFixedSize(QSize(x, y)); //вместо x и y ставь свои размеры

setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); //это если наследуешься от QWidget'a или производного от него класса

Угу, спасибо! Сразу такой вопрос:
QToolBar имеет функцию проверки поместили ли на нее элемент или нет? Если есть, можете сказать, какая?
void* Дата 11.6.2008, 12:55
  AD,
1)как вариант, помещать остальные виджеты на отдельной QToolBar (посмотри пример из Examples and Demos - Rich Text\Text Edit, там на панели инструментов есть QComboBox'ы и прочее)
2)два варианта:
setFixedSize(QSize(x, y)); //вместо x и y ставь свои размеры

setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); //это если наследуешься от QWidget'a или производного от него класса

3)собственно непонятен сам вопрос. Насчет кодировок, то насколько я знаю в *nix-системах обычно кодировка UTF-8
Litkevich Yuriy Дата 11.6.2008, 12:42
  Ну да, только опять, что под этим имеется в виду? :)
AD Дата 11.6.2008, 12:35
 
Цитата(Litkevich Yuriy @ 11.6.2008, 13:32) *
Цитата(AD @ 11.6.2008, 15:25) *
Win-1251

Это не шрифт, а кодировка по этому не совсем понятно, что ты имеешь в виду

Согласен, некорректно сформулировал. Поддерживают ли Линуксы кодировки Windows?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 12:27