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()