crossplatform.ru

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

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Аналог переводчика на Qt
rezor
  опции профиля:
сообщение 19.8.2009, 17:36
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 26
Регистрация: 1.4.2009
Пользователь №: 655

Спасибо сказали: 1 раз(а)




Репутация:   0  


Хочу написать что-то типо словаря, сразу оговорюсь что qt изучаю всего неделю.
Выглядеть программа будет примерно так

Какой виджет использовать для ввода слова, так чтобы можно было выбрать ранее записанные слова и отредактировать их.И какой виджет лучше использовать для перевода, ведь у слова может быть много значений перевода, чтобы потом небыло проблем с хранением всего этого в файле и с выводом на экран.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 19.8.2009, 17:47
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


QComboBox и QListWidget
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rezor
  опции профиля:
сообщение 19.8.2009, 17:56
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 26
Регистрация: 1.4.2009
Пользователь №: 655

Спасибо сказали: 1 раз(а)




Репутация:   0  


По поводу QComboBox это ведь раскрывающийся список , как сделать чтобы можно было в добавлять через него?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 19.8.2009, 18:22
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


См. описание класса там есть свойство с интуитивно понятным смыслом ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rezor
  опции профиля:
сообщение 19.8.2009, 18:34
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 26
Регистрация: 1.4.2009
Пользователь №: 655

Спасибо сказали: 1 раз(а)




Репутация:   0  


Благодарю нашел.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rezor
  опции профиля:
сообщение 27.8.2009, 17:39
Сообщение #6


Студент
*

Группа: Участник
Сообщений: 26
Регистрация: 1.4.2009
Пользователь №: 655

Спасибо сказали: 1 раз(а)




Репутация:   0  


Почему при записи
pereVod= new QListView(this);
pereVod->addColumn( tr("Perevod"),-1 );
Пишет error: 'class QListView' has no member named 'addColumn'
Не могу понять в чем дело , все по документации делаю.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
MoPDoBoPoT
  опции профиля:
сообщение 27.8.2009, 18:30
Сообщение #7


Участник
**

Группа: Участник
Сообщений: 172
Регистрация: 7.5.2009
Из: Москва
Пользователь №: 738

Спасибо сказали: 44 раз(а)




Репутация:   9  


У тебя Qt какой версии? Этот метод для QListView в Qt3 только есть.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rezor
  опции профиля:
сообщение 27.8.2009, 18:37
Сообщение #8


Студент
*

Группа: Участник
Сообщений: 26
Регистрация: 1.4.2009
Пользователь №: 655

Спасибо сказали: 1 раз(а)




Репутация:   0  


А чем тогда его заменить?

У меня Qt 4.5.0
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 27.8.2009, 19:09
Сообщение #9


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


в Qt 4.x используется концепция модель/представление, в отличие от Qt 3

Можешь восполоьзоваться стандартной моделью например QStringListModel
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rezor
  опции профиля:
сообщение 16.9.2009, 16:25
Сообщение #10


Студент
*

Группа: Участник
Сообщений: 26
Регистрация: 1.4.2009
Пользователь №: 655

Спасибо сказали: 1 раз(а)




Репутация:   0  


Теперь возникла трудность с написанием слота.Нужно чтобы при щелчке по кнопке "ADD" происходила запись данных из QcomboBox в фаил
Вот что я наваял
mainwindow.h
.....

private slots:
int input(){
QFile file("sha.txt");
if(!file.open(QIODevice::WriteOnly)){
    cerr<<"Cannot open"<<qPrintable(file.errorString())<<endl;
return -1;}
QTextStream out(&file);
out<<slovoBox;
}

mainwindow.cpp
connect(addButton, SIGNAL(clicked()), win, SLOT(input()));

Ошибок при компиляции не возникает но и не работает, в чем проблема??
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.4.2024, 14:45