Інтерв’ю із творцем "Habrahabr" Повідомлення-посилання

Колишній головний редактор "Вебпланети" розповідає для OPENSPACE.RU про свій проект Habrahabr.

Програмування під Symbian на Python

Так вже склалося, що я змінюю свої захоплення із другою космічною швидкістю. Кілька тижнів тому я захоплювався програмуванням на C++/Qt, а сьогодні на Python.

Так от, сьогодні я хотів би продемонструвати те, як написати простеньку програму для платформи Symbian на мові програмування Python.

( Читати далі )
  • +5
  • 24 червня 2010, 00:01
  • coirius
  • 6

Вийшов Eclipse 3.6

Eclipse Foundation заявляє про вихід у світ Eclipse 3.6 Helios. Крім Java IDE в склад даного продукту включено ще 39 проектів. Одним із головних нововведень є тісна інтеграція з EGit (плагін Git для Eclipse).

Завантажити нову версію Eclipse можна перейшовши по лінку — www.eclipse.org/downloads.

Qt: Step by Step (setStyleSheet)

Привіт. Я продовжую свою серію статей про Qt і сьогодні я розповім про те як додати для нашої Qt-програми ізюминку у вигляді власного дизайну. Все це робиться одним рядком.
Для прикладу візьмемо нашу Hello World App, про яку я написав у попередній статті, і трохи модифікуємо.

( Читати далі )
  • +3
  • 03 травня 2010, 12:25
  • coirius
  • 6

Вийшов офіційний Twitter клієнт для Android

Вчора вийшов офіційний твітер клієнт для Android. Програма доступна для Android 2.1 і новіших. Програма доступна із Android Market (перший результат запиту «twitter»).

( Читати далі )
  • +4
  • 01 травня 2010, 13:38
  • coirius
  • 2

Qt: Step by Step (Hello World App)

Доброго дня, сьогодні я хотів би розпочати серію статей про програмування на Qt. Як вам напевно вже відомо, Qt — це крос-платформова мова програмування, тобто програми написані на Qt будуть працювати майже у всіх операційних системах. Хоча я більше схиляюсь до того, що Qt — це такий собі framework для C++.
Отже, вам потрібний Qt SDK, його ви можете завантажити із сайту розробника і звідти ж завантажити Qt Creator — IDE для розробки програм на Qt. Код найпростішої програми буде займати кілька рядків, але це дасть деякий опис того як з ним, тобто з Qt, працювати. Ось код програми, яка відображає у вікні кнопку із написом Hello World, після натиску на цю кнопку вікно закривається (відбувається вихід із програми).

#include <QApplication>
#include <QPushButton>

int main (int argc, char *argv[]) {
    QApplication app(argc, argv);
    QPushButton *newbtn = new QPushButton(QObject::tr("Hello World"));
    QObject::connect(newbtn, SIGNAL(clicked()), &app, SLOT(quit()));
    newbtn->resize(180, 40);
    newbtn->show();
    return app.exec();
}

Тепер трохи докладніше про те що там написано. Перші два рядки — підключення класів Qt, а саме QApplication та QPushButton, напевно ви здогадались який за що «відповідає». Далі у п’ятому рядку створюється об’єкт QApplication, який керує всіма ресурсами програми. Потім об’єкт QPushButton, простішими словами — кнопка, із написом «Hello World». Рядок сім зв’язує сигнал натиску на кнопку із слотом quit() об’єкта QApplication. У рядку номер вісім ми встановлюємо розміри об’єкту QPushButton, а у дев’ятому рядку — відображаємо його.
Тепер компілюємо програму і милуємось результатом.
  • +1
  • 30 квітня 2010, 21:15
  • coirius
  • 8

Java MIDlet у Linux Повідомлення-посилання

Бажаєте працювати з Java MIDlet у Linux? Тоді скористайтесь наступною порадою.