Okay, thanks !
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts Menu
#include <TGUI/TGUI.hpp>
#include <SFML/Graphics.hpp>
#include <iostream>
int main()
{
sf::RenderWindow window(sf::VideoMode(1024, 768), "My window");
tgui::Gui gui(window);
if(!gui.setGlobalFont("TGUI/fonts/DejaVuSans.ttf"))
std::cout << "Erreur lors du chargement de la police" << std::endl;
tgui::Grid::Ptr grid(gui);
tgui::Button::Ptr buttonA(*grid);
tgui::Button::Ptr buttonB(*grid);
buttonA->setText("ButtonA");
buttonA->setTextFont(gui.getGlobalFont());
buttonA->load("TGUI/widgets/Black.conf");
buttonB->setText("ButtonB");
buttonB->setTextFont(gui.getGlobalFont());
buttonB->load("TGUI/widgets/Black.conf");
grid->setGlobalFont(gui.getGlobalFont());
grid->addWidget(buttonA, 0, 0);
grid->addWidget(buttonB, 1, 0);
grid->setSize(1024, 768);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
gui.handleEvent(event);
}
window.clear();
gui.draw();
window.display();
}
}
m_fileMenuBar->load("TGUI/widgets/Black.conf");
m_fileMenuBar->addMenu("File");
m_fileMenuBar->addMenuItem("File", "New");
m_fileMenuBar->addMenuItem("File", "Open");
m_fileMenuBar->addMenuItem("File", "Save");
m_fileMenuBar->addMenuItem("File", "Save as");
m_fileMenuBar->addMenuItem("File", "Close");
m_fileMenuBar->addMenuItem("File", "Quit");
m_fileMenuBar->addMenu("Edit");
m_fileMenuBar->addMenuItem("Edit", "Copy");
m_fileMenuBar->addMenuItem("Edit", "Cut");
m_fileMenuBar->addMenuItem("Edit", "Paste");
m_fileMenuBar->addMenu("Options");
m_fileMenuBar->setSize(800, 40);
m_fileMenuBar->setTextColor(sf::Color::White);
m_fileMenuBar->setTextFont(tgui::Gui::getGlobalFont());
m_button1->load("TGUI/widgets/Black.conf");
m_button1->setText("BUTTON1");
m_button2->load("TGUI/widgets/Black.conf");
m_button2->setText("BUTTON2");
m_mainGrid->addWidget(m_fileMenuBar, 0, 0);
m_mainGrid->addWidget(m_button1, 0, 1);
m_mainGrid->addWidget(m_button2, 0, 2);
m_mainGrid->setPosition(0,0);
m_mainGrid->setSize(1920, 1024);