crossplatform.ru

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

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Создание меню в проекте, Полный новичок
rihannatest
  опции профиля:
сообщение 22.11.2010, 17:51
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 22.11.2010
Пользователь №: 2210

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




Репутация:   0  


Здравствуйте. Есть программа написанная на qt. Мне нужно перенести действия с трех кнопок в программе, в меню. То есть, при запуске программы, я мог выбрать в левом верхнем углу, пункт File, и оттуда произвести действия с этих кнопок.
QPushButton *btnRandom = new QPushButton(tr("Сгенерировать"), this);
    QPushButton *btnCalc = new QPushButton(tr("Расчитать"), this);
    QPushButton *btnClose = new QPushButton(tr("Закрыть"), this);


Помогите, пожалуйста, как это сделать?
Извините, за нубство.
Программу прилагаю. Спасибо

программа _http://zalil.ru/30010828
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
panter_dsd
  опции профиля:
сообщение 22.11.2010, 17:58
Сообщение #2


Жаждущий знаний
***

Группа: Участник
Сообщений: 254
Регистрация: 1.1.2009
Из: Санкт-Петербург
Пользователь №: 474

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




Репутация:   3  


Читай про QMenu, QAction, QObject::connect;
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 22.11.2010, 20:21
Сообщение #3


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

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

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




Репутация:   34  


без группировки в один пункт будет так (с группировкой не сложнее):
допустим, у тебя есть menubar
ui->menubar->addAction(QString::fromLocal8Bit("Сгенерировать"),this,SLOT(slot_generate() ));
ui->menubar->addAction(QString::fromLocal8Bit("Раccчитать"),this,SLOT(slot_calculate() ));
ui->menubar->addAction(QString::fromLocal8Bit("Закрыть"),this,SLOT(slot_close() ));


slot_* - это слоты твоего класса
void slot_...(void)
{
}



QString::fromLocal8Bit - тоже для кодировки своих исходников выбирай, какой требуется

Сообщение отредактировал Алексей1153 - 22.11.2010, 20:22
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
panter_dsd
  опции профиля:
сообщение 22.11.2010, 20:38
Сообщение #4


Жаждущий знаний
***

Группа: Участник
Сообщений: 254
Регистрация: 1.1.2009
Из: Санкт-Петербург
Пользователь №: 474

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




Репутация:   3  


Руки бы вам за кирилицу....

Сообщение отредактировал panter_dsd - 22.11.2010, 20:39
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 22.11.2010, 20:51
Сообщение #5


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

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

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




Репутация:   34  


panter_dsd, мы в России живём, тут люди по-русски говорят. Что не так с кириллицей ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
panter_dsd
  опции профиля:
сообщение 22.11.2010, 20:56
Сообщение #6


Жаждущий знаний
***

Группа: Участник
Сообщений: 254
Регистрация: 1.1.2009
Из: Санкт-Петербург
Пользователь №: 474

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




Репутация:   3  


Цитата(Алексей1153 @ 22.11.2010, 20:51) *
panter_dsd, мы в России живём, тут люди по-русски говорят. Что не так с кириллицей ?

Кириллица в коде - зло. Даже в комментах.

Сообщение отредактировал panter_dsd - 22.11.2010, 20:57
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 22.11.2010, 21:09
Сообщение #7


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

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

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




Репутация:   34  


panter_dsd, ой, да нууу? ))))) Первый раз такое слышу.

А почему ты транслитиком не пишешь на форуме? Зло распространяешь ? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
panter_dsd
  опции профиля:
сообщение 22.11.2010, 21:32
Сообщение #8


Жаждущий знаний
***

Группа: Участник
Сообщений: 254
Регистрация: 1.1.2009
Из: Санкт-Петербург
Пользователь №: 474

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




Репутация:   3  


Причем тут исходники и форум???
Плохо, что про это ты не слышал. Использовать кириллицу в коде есть очень плохой стиль программирования.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 22.11.2010, 21:39
Сообщение #9


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

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

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




Репутация:   34  


panter_dsd, ужас, какие у тебя пристрастия :) Также впервые слышу, что понятные комментарии - это плохой стиль программирования.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rihannatest
  опции профиля:
сообщение 22.11.2010, 22:31
Сообщение #10


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 22.11.2010
Пользователь №: 2210

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




Репутация:   0  


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

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


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




RSS Текстовая версия Сейчас: 19.4.2024, 13:56