2016-08-24 4 views
-2

Я занимаюсь изучением C++ и задавался вопросом о графических последствиях C++.C++ для графического программного обеспечения

Я знаю, что Chrome был разработан на C++, но я не вижу, как его реплицировать или создать какой-либо графический интерфейс.

Как запрограммирован Chrome для пользовательского интерфейса?

+2

Ну, Chrome основан [Chromium] (https://www.chromium.org/), который является открытым исходным кодом. Вы можете посмотреть :) – Rakete1111

+1

Возможно, вы захотите прочитать [то, что вы можете задать здесь] (http://stackoverflow.com/help/on-topic) для публикации такого слишком широкого вопроса. –

ответ

2

C++ не содержит в себе графической библиотеки. Поэтому вам нужно использовать любую существующую стороннюю библиотеку или API операционной системы.

Например, есть существует следующая графических библиотек, который поддерживает C++:

  1. MFC
  2. Qt
  3. WxWidgets
  4. Tcl/Tk
  5. GTK +

Некоторые из них объектно-ориентированные, а некоторые - нет. Некоторые из них переносимы, некоторые - нет. Некоторые из них являются собственностью, а некоторые - нет.

Кроме того, вы всегда можете использовать низкоуровневый API, такие как Win32 API

+0

Это как хром был сделан? – Aakarsh

+1

Возможно, вы захотите добавить [SFML] (http://www.sfml-dev.org) и [SDL] (https://www.libsdl.org) в этот список :) –

Смежные вопросы