crossplatform.ru

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

5 страниц V  « < 2 3 4 5 >  
Ответить в данную темуНачать новую тему
> Разрабатываю форму
Sokoloff
  опции профиля:
сообщение 8.9.2011, 15:40
Сообщение #31


Участник
**

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

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




Репутация:   11  


Цитата(TiiL @ 8.9.2011, 11:30) *
интересует фукнция такая Qdialog::getSaveName(...), например в LibeEdit пишу имя файл.тхт и чтобы в диалоговом окне в "имя файла: файл.тхт ", как это сделанно в ворд в документа пишу привет и жму "сохранить как" и она предлогает название первого слова моего текста?


или может я глупости спрашиваю?
Может и не глупости спрашиваешь, но как-то слишком витиевато. Я не сразу догнал что надо.

Если я правильно понял, интересует дефолтное имя файла в диалоге сохранения, тогда примерно так.
QString dir = QDir::currentPath();
QString file = "fileName";
QFileDialog::getSaveFileName(this, "Caption", QString("%1/%2.txt").arg(dir, file));

Только учти что директория должна существовать иначе вся строка игнорируется.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
TiiL
  опции профиля:
сообщение 3.10.2011, 13:11
Сообщение #32


Участник
**

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

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




Репутация:   0  


и Снова здравствуйте, и снова я со своей формой.

теперь мне по нажатию кнопки надо запускать программу, и чтоб в неё загружались данные с формы.

как мне это реализовать. незнаю как это преодолеть:

мысль первая такая была, запихнуть под кнопку весь код программы, но:
смущает

int main(int argc, char** argv)
...
"обьявление неких переменных"
...
"Открытие некого файла данных"
...
"Обработка данных"
и т.д.

и вторая мысль более мне так кажется правильная

одной функцией при нажатии кнопки включать эту программу, находящееся в этом проекте и вносить в неё некие данные с формы, вот только как это сделать, совсем нет мыслей.

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
TiiL
  опции профиля:
сообщение 6.10.2011, 14:57
Сообщение #33


Участник
**

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

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




Репутация:   0  


Вопрос остался без ответа печально :(


Возник вопрос такой форма у меня идет как QDialog, при нажатии кнопки и выводе на экран сообщения об успешном завершении процесса, форма сворачивалась, а при нажатии на сообщении окей обратно возвращалась.

как это реализовать подскажите.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 6.10.2011, 17:12
Сообщение #34


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


TiiL, ты очень непонятно объясняешь. Неудивительно, что никто не вникает
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
TiiL
  опции профиля:
сообщение 7.10.2011, 7:07
Сообщение #35


Участник
**

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

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




Репутация:   0  


что именно не понятно?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 7.10.2011, 7:35
Сообщение #36


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


TiiL, непонятно, что ты хочешь сделать, не ставишь знаки препинания, слова разбегаются, смысл слабо понятен. Например:

Цитата
Возник вопрос такой форма у меня идет как QDialog, при нажатии кнопки и выводе на экран сообщения об успешном завершении процесса, форма сворачивалась, а при нажатии на сообщении окей обратно возвращалась.


что тут?

утверждение №1: Форма ходит как QDialog.

утверждение №2: При нажатии на некую кнопку , а также при выводе на экран некоего сообщения, форма у тебя обычно сворачивалась, а при нажатиии на сообщении "ОК" - обратно разворачивалась.

Где вопрос, где задача ? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
TiiL
  опции профиля:
сообщение 7.10.2011, 8:23
Сообщение #37


Участник
**

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

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




Репутация:   0  


приношу 1000-чу извенений!

Цитата
утверждение №1: Форма ходит как QDialog.

вообще я тут бред написал.

Цитата
при нажатии кнопки и выводе на экран сообщения об успешном завершении процесса, форма сворачивалась, а при нажатии на сообщении окей обратно возвращалась.

Хотелось бы получить вот такой результат, как это реализовать? через условия? или есть специальные какие-то функции
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 7.10.2011, 17:49
Сообщение #38


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


можно так попробовать:

void MyFORM::Hide_ShowMessage_Show()
{
1) свернуть форму

2) QMessageBox // http://doc.crossplatform.ru/qt/en/4.7.x/qmessagebox.html

3) развернуть форму
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
TiiL
  опции профиля:
сообщение 27.10.2011, 13:46
Сообщение #39


Участник
**

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

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




Репутация:   0  


Нужна ваша помощь:

В моем проекте в теле main(int argc, char argv){ } выполняются кое какие вычисления вот только значения для некоторых перменных берутся с формы... знаю что есть способ сделать это вот так x =ui->Factor->value(), но почему то сделать это в теле main не удаётся, как в мэйн запихнуть значение с формы задающаяся через spinBOX?

PS: Значение именно передать надо в мэйн.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 27.10.2011, 19:45
Сообщение #40


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


ну, хоть всё это наводит на мысли, что у тебя что-то криво спроектировано, но решения как минимум два

1) передать в форму указатель на локальный объект, созданный в main (ведь main у тебя не завершается до конца программы ? )
2) с учётом того, что это Qt : послать сигнал из формы в локальный объект в main
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 23.11.2024, 22:27