Rating@Mail.ru
IPB
Etersoft - from Windows to Linux
Etersoft
решения для перехода
с Windows на Linux
Дружественные сайты: alv.me и Rus-Linux.net

Здравствуйте, гость ( Вход | Регистрация ) Поиск · 

 
Reply to this topic Start new topic
> Разработка приложений KDE
ArkanJR
bookmark
gyfbbdvkffmrljmmmwd
Apr 30 2017, в 18:00
Сообщение #1


Коренной житель
Иконка группы

Сообщений: 966

Вставить имя   :   Цитата

ОС: MS Windows, МСВС

Группа: Участники

Автор темы
Как вообще пишутся приложения KDE, в чём их отличие от приложений, написанных с использованием библиотеки Qt?


--------------------
— Да, это была ошибка, Кемп, огромная ошибка, что я взялся один за это дело. Напрасно потрачены силы, время, возможности. Один… Удивительно, как беспомощен человек, когда он один! Мелкая кража, потасовка — и всё.

© Г. Уэллс "Человек-невидимка"
Go to the top of the page
 
+Quote Post
s.xbatob
bookmark
gyfbbdvkffmrljmmmwd
Apr 30 2017, в 20:18
Сообщение #2


Бывалый
Иконка группы

Сообщений: 390

Вставить имя   :   Цитата

ОС: RfRemix
Город: Санкт-Петербург

Группа: Участники

Странный вопрос. Приложения Qt пишутся с использованием библиотеки и приложений Qt, приложения KDE -- Qt и KDE. Последняя выполняет в основном, так сказать, "административные" функции.
Go to the top of the page
 
+Quote Post
ArkanJR
bookmark
gyfbbdvkffmrljmmmwd
May 1 2017, в 07:28
Сообщение #3


Коренной житель
Иконка группы

Сообщений: 966

Вставить имя   :   Цитата

ОС: MS Windows, МСВС

Группа: Участники

Автор темы
Цитата(s.xbatob @ Apr 30 2017, в 21:18) *
Странный вопрос. Приложения Qt пишутся с использованием библиотеки и приложений Qt, приложения KDE -- Qt и KDE. Последняя выполняет в основном, так сказать, "административные" функции.

Можно поподробней?

Вот пример кода программы "Привет, мир!" на Qt:
Код
#include <QApplication>
#include <QHBoxLayout>
#include <QLabel>
#include <QPushButton>

int main(int argc, char *argv[])
{
    QApplication qapp(argc, argv);
    QHBoxLayout * hlayout = new QHBoxLayout;
    QLabel *label = new QLabel("Привет, мир!");
    QPushButton *butt = new QPushButton("Exit");
    QWidget *mainWindow = new QWidget;
    QObject::connect(butt,SIGNAL(clicked()),&qapp,SLOT(quit()));
    hlayout->addWidget(label);
    hlayout->addWidget(butt);
    mainWindow->setLayout(hlayout);
    mainWindow->show();
    return qapp.exec();
}

Как будет выглядеть код аналогичного KDE-приложения?


--------------------
— Да, это была ошибка, Кемп, огромная ошибка, что я взялся один за это дело. Напрасно потрачены силы, время, возможности. Один… Удивительно, как беспомощен человек, когда он один! Мелкая кража, потасовка — и всё.

© Г. Уэллс "Человек-невидимка"
Go to the top of the page
 
+Quote Post
alv
bookmark
gyfbbdvkffmrljmmmwd
May 1 2017, в 07:49
Сообщение #4


Пенсионер в законе
Иконка группы

Сообщений: 7099

Вставить имя   :   Цитата

ОС: Cintu

Группа: Бывшие модераторы

Цитата(ArkanJR @ 1st May 2017 - в 08:28) *
Как будет выглядеть код аналогичного KDE-приложения?

Гоша говорит, что, например, так.


--------------------
Go to the top of the page
 
+Quote Post

 Reply to this topic Start new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 24th August 2017 - в 11:41




Rating@Mail.ru