linux api?

Модератор: Модераторы разделов

agreed
Сообщения: 143
ОС: Fedora 10, Mac OS X 10.5

linux api?

Сообщение agreed »

Существует ли нечто подобное? Как можно их вызвать? Можно ли сделать что-то вроде MessageBoxA в Windows... Спасибо! :)
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: linux api?

Сообщение elide »

Можно ли сделать что-то вроде MessageBoxA в Windows
man dialog
в более общем случае - man ncurses
слава роботам!
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: linux api?

Сообщение Valerius »

В ядрёном АПИ такого нет, т.к. нет графики в линуксовом ядре. Иксы предоставляют самые базовые ф-ции. Искать такие вещи нужно в конкретных графических либах - QT, GTK, wxwidgets.
В QT это QMessageBox
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: linux api?

Сообщение t.t »

(elide @ Воскресенье, 10 Апреля 2005, 0:15) писал(а):man dialog
в более общем случае - man ncurses
Я бы попросил сначала автора тем ыуточнить, интересует ли его данный вопрос в консоли или в иксах.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: linux api?

Сообщение alv »

(Valerius @ Воскресенье, 10 Апреля 2005, 11:36) писал(а):В ядрёном АПИ такого нет, т.к. нет графики в линуксовом ядре. Иксы предоставляют самые базовые ф-ции. Искать такие вещи нужно в конкретных графических либах - QT, GTK, wxwidgets.
В QT это QMessageBox


Только ИМХО это ни в коем случае не Linux API
Спасибо сказали:
agreed
Сообщения: 143
ОС: Fedora 10, Mac OS X 10.5

Re: linux api?

Сообщение agreed »

Конкретно? Допустим, нарисовать окошко в KDE с текстом "Hello, world!" и кнопкой OK. :) На чем-нибудь вроде Си. ;)
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: linux api?

Сообщение t.t »

(agreed @ Воскресенье, 10 Апреля 2005, 13:18) писал(а):Конкретно? Допустим, нарисовать окошко в KDE с текстом "Hello, world!" и кнопкой OK.  На чем-нибудь вроде Си.
Тогда, как верно заметил Валериус, читайте доки по библиотеке QT. Это Си++, к слову.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: linux api?

Сообщение Valerius »

(agreed @ Воскресенье, 10 Апреля 2005, 13:18) писал(а):Допустим, нарисовать окошко в KDE с текстом "Hello, world!" и кнопкой OK.  На чем-нибудь вроде Си.

Можна даже не на С, а прямо в консоли:

kdialog --msgbox "Hello world"

Покатит? :)
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: linux api?

Сообщение Sparky »

(t.t @ Воскресенье, 10 Апреля 2005, 13:22) писал(а):
(agreed @ Воскресенье, 10 Апреля 2005, 13:18) писал(а):Конкретно? Допустим, нарисовать окошко в KDE с текстом "Hello, world!" и кнопкой OK.  На чем-нибудь вроде Си.
Тогда, как верно заметил Валериус, читайте доки по библиотеке QT. Это Си++, к слову.


На сомом деле не обязательно С++, а любой язык для которого написан API для работы с qt.
Кстати кроме qt есть еще GTK+, с ней тоже самое... есть API для С, С++, Python, PHP... и т.д. :)
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: linux api?

Сообщение t.t »

(Sparky @ Воскресенье, 10 Апреля 2005, 18:48) писал(а):На сомом деле не обязательно С++, а любой язык для которого написан API для работы с qt.
Логично. Я о том, что сама QT написана на C++.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
alphex_kaanoken
Сообщения: 30

Re: linux api?

Сообщение alphex_kaanoken »

ууу

>а любой язык для которого написан API для работы с qt.

мы долго всех учили - но не фига не получили, автору этого перла - "ты сам то понял что сказал?" (с) да не API - а враппер - враппер запомни полезно будет.

Автора сабжевого перла - запомни linux это ядро - в ядре нет гуевого _НИЧЕГО_ - ты монолитик виндовый не прикладывай к нормальной системе. Если тебе надо гуй - то где ? Как ?
Чистая консоль то есть текстовой режим или оное в fb это
dialog/ncurces (пиши ненарадуешся)
для fb так же есть порт gdk/gtk+ - на сколько оно там будет рабочим не скажу - не пробовал
для иксов есть тот же gdk/gtk+, QT, подкладка - wxwidgets и еще с список уже менее популярных тулкитов.
На будующее сначала научись вопросы задавать - смысл твоего вопроса выражается так же как фраза - "хочу что бы все было почетно - подскажите чего мне надо то ?"
Don't try to look deeper, just look deeper than deep. ©
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: linux api?

Сообщение t.t »

2alphex_kaanoken: Убедительная просьба относиться к форумчанам более уважительно. Даже если они говорят глупости. Объяснять тоже можно вежливо.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: linux api?

Сообщение Sparky »

(alphex_kaanoken @ Четверг, 14 Апреля 2005, 8:28) писал(а):ууу

>а любой язык для которого написан API для работы с qt.

мы долго всех учили - но не фига не получили, автору этого перла - "ты сам то понял что сказал?" (с) да не API - а враппер - враппер запомни полезно будет.

Да хоть Манькой назови :lol:

Автора сабжевого перла - запомни linux это ядро - в ядре нет гуевого _НИЧЕГО_ - ты монолитик виндовый не прикладывай к нормальной системе. Если тебе надо гуй - то где ? Как ?
Чистая консоль то есть текстовой режим или оное в fb это
dialog/ncurces (пиши ненарадуешся)
для fb так же есть порт gdk/gtk+ - на сколько оно там будет рабочим не скажу - не пробовал
для иксов есть тот же gdk/gtk+, QT, подкладка - wxwidgets и еще с список уже менее популярных тулкитов.

А ты наверное это с рождения знал - "чудо гений" ;)

На будующее сначала научись вопросы задавать - смысл твоего вопроса выражается так же как фраза - "хочу что бы все было почетно - подскажите чего мне надо то ?"

На будующее научись сначала на вопросы отвечать и запомни - если будешь себя так вести у тебя в любом форуме будет не больше 13 сообщений B)
P.S. Да, если не запомнишь - выпиши и повторяй до просветления :megalol:
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
Аватара пользователя
JaGoTerr
Сообщения: 380

Re: linux api?

Сообщение JaGoTerr »

(alphex_kaanoken @ Четверг, 14 Апреля 2005, 8:28) писал(а):ууу

аффтар, выпей йаду :angry:
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: linux api?

Сообщение Valerius »

(Sparky @ Четверг, 14 Апреля 2005, 14:12) писал(а):На будующее научись сначала на вопросы отвечать

Точно! Кроме известной статьи "Как правильно задавать вопросы" нужна ещё и "Как правильно отвечать на вопросы" :)
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
Аватара пользователя
alphex_kaanoken
Сообщения: 30

Re: linux api?

Сообщение alphex_kaanoken »

господа,
отвечаю по порядку

>Да хоть Манькой назови
API == AdvancedProgrammingInterface, wrapper это просто подложка под него, так что название имеет смысл, тебя давай все будут звать Машей? И тогда зачем нужны названия? Вообщем сам знаешь как твоя фраза называется.

>А ты наверное это с рождения знал - "чудо гений"

Когда я родился этого всего не было это раз, два я такие глупые вопросы не задавал, а сначала читал - дабы не показатся полным идиотом.

>На будующее научись сначала на вопросы отвечать и запомни - если будешь себя так вести у тебя в любом форуме будет не больше 13 сообщений

И что тебе не понравилось в моем ответе? поясни.

>Убедительная просьба относиться к форумчанам более уважительно. Даже если они говорят глупости. Объяснять тоже можно вежливо.

Я ответил нормально, в данном случае - да возможно в других немного грубовато - но здесь я человеку больше помог, чем обидел - кстати ничего обидного не вижу.
Don't try to look deeper, just look deeper than deep. ©
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: linux api?

Сообщение xorader »

Я был жесток.
                Я резко обличал,
о собственных ошибках не печалясь.
Казалось мне -
                  людей я обучал,
как надо жить,
                  и люди обучались.
Но -
  стал прощать...
                        Тревожная примета!
И мне уже на выступленье где-то
сказала чудненький очкарик-лаборантка,
что я смотрю на вещи либерально.
Приходят мальчики,
                          надменные и властные.
Они сжимают кулаченки влажные
и, задыхаясь от смертельной сладости,
отважно обличают
                        мои слабости.
Давайте, мальчики!
                          Давайте!
                                      Будьте стойкими!
Я просто старше вас в познании своем.
Переставая быть к другим жестокими,
быть молодыми мы не перестаем.
Я понимаю,
              что умнее -
                            со стыдливостью.
Вы неразумнее, но это не беда,
ведь даже и в своей несправедливости
вы тоже справедливы иногда.
Давайте, мальчики!
                          Но знайте, -
                                          старше станете.
и, зарекаясь ошибаться впредь,
от собственной жестокости устанете
и потихоньку будете добреть.
Другие мальчики,
                      надменные и властные,
придут,
        сжимая кулаченки влажные,
и, задыхаясь
                от смертельной сладости,
обрушатся они
                    на ваши слабости.
Вы будете -
              предсказываю -
                                      мучиться,
порою даже огрызаться зло,
но все-таки
                в себе найдете мужество,
чтобы сказать,
                  как вам ни тяжело:
"Давайте, мальчики!"

© Евгений Евтушенко
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: linux api?

Сообщение Sparky »

(alphex_kaanoken @ Четверг, 14 Апреля 2005, 23:01) писал(а):тебя давай все будут звать Машей?

Вот вот манра переходить на личности это первый признак хама, причем такого которому и сказать то больше нечего :thumbsup:
Когда я родился этого всего не было это раз, два я такие глупые вопросы не задавал, а сначала читал - дабы не показатся полным идиотом.

Не хочу тебя обидеть, о ты уже показал себя полным идиотом, так что терять тебе нечего....можешь теперь и вопросы глупые задавать. Почему, не мне тебе объяснять - если сам не поймешь, никто не поможет. B)
P.S. дискуссию проекращаю - надоело :unsure:
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: linux api?

Сообщение allez »

(Valerius @ Четверг, 14 Апреля 2005, 23:17) писал(а):
(Sparky @ Четверг, 14 Апреля 2005, 14:12) писал(а):На будующее научись сначала на вопросы отвечать

Точно! Кроме известной статьи "Как правильно задавать вопросы" нужна ещё и "Как правильно отвечать на вопросы" :)


Так "Smart questions HOWTO" и содержит в себе раздел "Как давать хорошие ответы"
Спасибо сказали:
Аватара пользователя
alphex_kaanoken
Сообщения: 30

Re: linux api?

Сообщение alphex_kaanoken »

2Sparky

=) быдло и хам это как раз ты. Почему?

>Вот вот манра переходить на личности это первый признак хама, причем такого которому и сказать то больше нечего

Сказать тебе как раз нечего - дай только поорать - а проанализировать свои и чужие слова ты похоже не в состоянии.

>Не хочу тебя обидеть, о ты уже показал себя полным идиотом, так что терять тебе нечего....можешь теперь и вопросы глупые задавать. Почему, не мне тебе объяснять - если сам не поймешь, никто не поможет.

Это где ?
С тобой дискуссию ? С тобой мне разговаривать не о чем - низкий уровень.
Don't try to look deeper, just look deeper than deep. ©
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: linux api?

Сообщение alv »

Тема закрыта как выродившаяся в оскорбления.
alphex'у - предупреждение (первое и последнее)
Это не ЛОР, здесь все-таки приветствуется вежливость.
Спасибо сказали: