Здравствуйте, гость ( Вход | Регистрация )
|
ArhiZhek |
27.10.2011, 21:13
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 46 Регистрация: 9.10.2011 Пользователь №: 2932 Спасибо сказали: 0 раз(а) Репутация: 0
|
хочу попробовать создать простейший калькулятор (только сумма), в один LineEdit вводим a, в другой LineEdit вводим b, щелкаем pushbutton - выводит результат в третьем LineEdit, и никак у меня не получается его реализовать - выводит пустое окошко, помогите найти проблему...
P.S. я только учусь прог-ть в Qt |
|
|
|
![]() |
|
Sokoloff |
28.10.2011, 10:04
Сообщение
#2
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: 11
|
Вы запутались с созданием widget-ов. Есть 2 подхода:
Предлагаю начать с нуля. Создайте в креаторе новый проект "GUI приложение", форму наследуйте от MainWindow (хотя здесь это не принципиально). Откроется редактор формы, накидайте на него 3 line edit-а и кнопку. По умолчанию эдиты имеют имена lineEdit, lineEdit_2 и lineEdit_3, кнопка - pushButton. Пусть так и называются. Посмотрите на код: В большинстве программ в эту функция Вам ничего дописывать не придется. Может только перевод подключать. Это минимальный код для формы. Можете запустить проект (Ctrl+R), покажется форма.Теперь по клику на кнопке скопируем содержимое lineEdit в lineEdit_2. Добавляем слот copyText и привязываем его к сигналу кнопки Надеюсь стало понятнее, как обратиться к виджетам на форме. |
|
|
|
ArhiZhek простейший калькулятор 27.10.2011, 21:13
BRE Забыл в конструкторе виджета вызвать setupUi? 27.10.2011, 21:46
ilyabvt ArhiZhek Будет гораздо проще, если вы покажете код... 27.10.2011, 22:47
ArhiZhek только я не знаю из какого файла... выложу все...... 28.10.2011, 8:07
wiz29 Цитата(ArhiZhek @ 28.10.2011, 9:07) тольк... 28.10.2011, 10:13
silver47 А чего это у Вас, батенька, в деструкторе?
В прил... 28.10.2011, 9:11
ArhiZhek ого сколько у меня косяков сейчас буду исправлять... 28.10.2011, 19:21![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 25.12.2025, 2:36 |