Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как сделать графический интерфейс программы

Ваня Вагнер Ученик (111), на голосовании 2 месяца назад
Я уже сделал программу на C++ Можно ли как-то её перенести на графический интерфейс?
Голосование за лучший ответ
egjar Мудрец (19179) 3 месяца назад
Можно. Просто добавь Qt.
Isus 71 Профи (506) 3 месяца назад
#include <QApplication>
#include <QMainWindow>
#include <QPushButton>
#include <QVBoxLayout>

int main(int argc, char *argv[]) {
QApplication app(argc, argv);

// Создаем главное окно
QMainWindow window;
window.setWindowTitle("My GUI App");
window.setGeometry(100, 100, 400, 300);

// Создаем виджет для кнопки
QWidget *centralWidget = new QWidget;
QVBoxLayout *layout = new QVBoxLayout;
QPushButton *button = new QPushButton("Click me!");
layout->addWidget(button);
centralWidget->setLayout(layout);

// Назначаем центральный виджет
window.setCentralWidget(centralWidget);

// Показываем окно
window.show();

return app.exec();
}
на попробуй
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (263998) 3 месяца назад
Я уже сделал программу на C++
Накатить UI поверх готовой core-логики, которая написана без учета будущего интерфейса может оказаться сложной задачей. Вплоть до полного перетрахивания всего кода. Либо надо написать полноценный API, и чем сложнее код, тем сложнее прослойка. Если задача мизерная, то лучше всё заново переписать по правилу: пол красим от окна.
Павел Михаловский Просветленный (36163) 3 месяца назад
В какой ОС? Предположим что в винде - 10/11
Самый лучший способ - скачать Qt (потребуется VPN) и там делать GUI. Но там много чего качать.
Можно поискать другую библиотеку для графики WxWidgets, GTK+ - гугли GUI++
Можно через windows.h - она по умолчанию должна быть в составе компилятора, но там все довольно жутко
a1987zz Мудрец (13030) 3 месяца назад
Самое простое - это рисовать менюшку в winapi окне, нужны библиотеки типо ImGui.
Терр Онтал Мудрец (12751) 3 месяца назад
Можно, для этого тебе потребуется переписать c++ на c#
Ваня ВагнерУченик (111) 3 месяца назад
Я уже это сделал
Терр Онтал Мудрец (12751) Ваня Вагнер, тогда надо переписать обратно
Похожие вопросы