Ten wpis pokazuje podświetlanie składni i linker kodu. Identyfikatory takie jak QWidget, std::vector czy QApplication same prowadzą do dokumentacji.

C++ z Qt

#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QPushButton button("Kliknij mnie");
    QObject::connect(&button, &QPushButton::clicked, []() {
        qDebug() << "Przycisk kliknięty!";
    });
    button.show();
    return app.exec();
}

Biblioteka standardowa C++

#include <vector>
#include <algorithm>
#include <iostream>

int main() {
    std::vector<int> numbers = {3, 1, 4, 1, 5, 9};
    std::sort(numbers.begin(), numbers.end());

    for (int n : numbers) {
        std::cout << n << " ";
    }
    return 0;
}

Przykłady w tekście

Użyj QWidget jako klasy bazowej albo std::map do przechowywania par klucz-wartość. QApplication zarządza pętlą zdarzeń. Z kontenerów najczęściej wybieraj std::vector, a nie std::list.

Metody Qt

QPushButton::setText() zmienia etykietę przycisku. QWidget::show() pokazuje widget. Sygnały łączymy przez QObject::connect().

Python

import sys
from PyQt6.QtWidgets import QApplication, QMainWindow, QPushButton

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        button = QPushButton("Kliknij mnie")
        button.clicked.connect(self.on_click)
        self.setCentralWidget(button)

    def on_click(self):
        print("Przycisk kliknięty!")

app = QApplication(sys.argv)
window = MainWindow()
window.show()
app.exec()