linux api?
Модератор: Модераторы разделов
-
agreed
- Сообщения: 143
- ОС: Fedora 10, Mac OS X 10.5
linux api?
Существует ли нечто подобное? Как можно их вызвать? Можно ли сделать что-то вроде MessageBoxA в Windows... Спасибо! 
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: linux api?
man dialogМожно ли сделать что-то вроде MessageBoxA в Windows
в более общем случае - man ncurses
слава роботам!
-
Valerius
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: linux api?
В ядрёном АПИ такого нет, т.к. нет графики в линуксовом ядре. Иксы предоставляют самые базовые ф-ции. Искать такие вещи нужно в конкретных графических либах - QT, GTK, wxwidgets.
В QT это QMessageBox
В QT это QMessageBox
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: linux api?
Я бы попросил сначала автора тем ыуточнить, интересует ли его данный вопрос в консоли или в иксах.(elide @ Воскресенье, 10 Апреля 2005, 0:15) писал(а):man dialog
в более общем случае - man ncurses
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: linux api?
(Valerius @ Воскресенье, 10 Апреля 2005, 11:36) писал(а):В ядрёном АПИ такого нет, т.к. нет графики в линуксовом ядре. Иксы предоставляют самые базовые ф-ции. Искать такие вещи нужно в конкретных графических либах - QT, GTK, wxwidgets.
В QT это QMessageBox
Только ИМХО это ни в коем случае не Linux API
-
agreed
- Сообщения: 143
- ОС: Fedora 10, Mac OS X 10.5
Re: linux api?
Конкретно? Допустим, нарисовать окошко в KDE с текстом "Hello, world!" и кнопкой OK.
На чем-нибудь вроде Си. 
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: linux api?
Тогда, как верно заметил Валериус, читайте доки по библиотеке QT. Это Си++, к слову.(agreed @ Воскресенье, 10 Апреля 2005, 13:18) писал(а):Конкретно? Допустим, нарисовать окошко в KDE с текстом "Hello, world!" и кнопкой OK. На чем-нибудь вроде Си.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
Valerius
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: linux api?
(agreed @ Воскресенье, 10 Апреля 2005, 13:18) писал(а):Допустим, нарисовать окошко в KDE с текстом "Hello, world!" и кнопкой OK. На чем-нибудь вроде Си.
Можна даже не на С, а прямо в консоли:
kdialog --msgbox "Hello world"
Покатит?
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
-
Sparky
- Сообщения: 604
- Статус: core dumped
- ОС: Plan 9
Re: linux api?
(t.t @ Воскресенье, 10 Апреля 2005, 13:22) писал(а):Тогда, как верно заметил Валериус, читайте доки по библиотеке QT. Это Си++, к слову.(agreed @ Воскресенье, 10 Апреля 2005, 13:18) писал(а):Конкретно? Допустим, нарисовать окошко в KDE с текстом "Hello, world!" и кнопкой OK. На чем-нибудь вроде Си.
На сомом деле не обязательно С++, а любой язык для которого написан 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++
--------------------
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?
Логично. Я о том, что сама QT написана на C++.(Sparky @ Воскресенье, 10 Апреля 2005, 18:48) писал(а):На сомом деле не обязательно С++, а любой язык для которого написан API для работы с qt.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
alphex_kaanoken
- Сообщения: 30
Re: linux api?
ууу
>а любой язык для которого написан API для работы с qt.
мы долго всех учили - но не фига не получили, автору этого перла - "ты сам то понял что сказал?" (с) да не API - а враппер - враппер запомни полезно будет.
Автора сабжевого перла - запомни linux это ядро - в ядре нет гуевого _НИЧЕГО_ - ты монолитик виндовый не прикладывай к нормальной системе. Если тебе надо гуй - то где ? Как ?
Чистая консоль то есть текстовой режим или оное в fb это
dialog/ncurces (пиши ненарадуешся)
для fb так же есть порт gdk/gtk+ - на сколько оно там будет рабочим не скажу - не пробовал
для иксов есть тот же gdk/gtk+, QT, подкладка - wxwidgets и еще с список уже менее популярных тулкитов.
На будующее сначала научись вопросы задавать - смысл твоего вопроса выражается так же как фраза - "хочу что бы все было почетно - подскажите чего мне надо то ?"
>а любой язык для которого написан 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?
2alphex_kaanoken: Убедительная просьба относиться к форумчанам более уважительно. Даже если они говорят глупости. Объяснять тоже можно вежливо.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
Sparky
- Сообщения: 604
- Статус: core dumped
- ОС: Plan 9
Re: linux api?
(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++
--------------------
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
-
Valerius
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: linux api?
(Sparky @ Четверг, 14 Апреля 2005, 14:12) писал(а):На будующее научись сначала на вопросы отвечать
Точно! Кроме известной статьи "Как правильно задавать вопросы" нужна ещё и "Как правильно отвечать на вопросы"
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
-
alphex_kaanoken
- Сообщения: 30
Re: linux api?
господа,
отвечаю по порядку
>Да хоть Манькой назови
API == AdvancedProgrammingInterface, wrapper это просто подложка под него, так что название имеет смысл, тебя давай все будут звать Машей? И тогда зачем нужны названия? Вообщем сам знаешь как твоя фраза называется.
>А ты наверное это с рождения знал - "чудо гений"
Когда я родился этого всего не было это раз, два я такие глупые вопросы не задавал, а сначала читал - дабы не показатся полным идиотом.
>На будующее научись сначала на вопросы отвечать и запомни - если будешь себя так вести у тебя в любом форуме будет не больше 13 сообщений
И что тебе не понравилось в моем ответе? поясни.
>Убедительная просьба относиться к форумчанам более уважительно. Даже если они говорят глупости. Объяснять тоже можно вежливо.
Я ответил нормально, в данном случае - да возможно в других немного грубовато - но здесь я человеку больше помог, чем обидел - кстати ничего обидного не вижу.
отвечаю по порядку
>Да хоть Манькой назови
API == AdvancedProgrammingInterface, wrapper это просто подложка под него, так что название имеет смысл, тебя давай все будут звать Машей? И тогда зачем нужны названия? Вообщем сам знаешь как твоя фраза называется.
>А ты наверное это с рождения знал - "чудо гений"
Когда я родился этого всего не было это раз, два я такие глупые вопросы не задавал, а сначала читал - дабы не показатся полным идиотом.
>На будующее научись сначала на вопросы отвечать и запомни - если будешь себя так вести у тебя в любом форуме будет не больше 13 сообщений
И что тебе не понравилось в моем ответе? поясни.
>Убедительная просьба относиться к форумчанам более уважительно. Даже если они говорят глупости. Объяснять тоже можно вежливо.
Я ответил нормально, в данном случае - да возможно в других немного грубовато - но здесь я человеку больше помог, чем обидел - кстати ничего обидного не вижу.
Don't try to look deeper, just look deeper than deep. ©
-
xorader
- Сообщения: 1030
- Статус: собирающий миры
- ОС: Debian
Re: linux api?
Я был жесток.
Я резко обличал,
о собственных ошибках не печалясь.
Казалось мне -
людей я обучал,
как надо жить,
и люди обучались.
Но -
стал прощать...
Тревожная примета!
И мне уже на выступленье где-то
сказала чудненький очкарик-лаборантка,
что я смотрю на вещи либерально.
Приходят мальчики,
надменные и властные.
Они сжимают кулаченки влажные
и, задыхаясь от смертельной сладости,
отважно обличают
мои слабости.
Давайте, мальчики!
Давайте!
Будьте стойкими!
Я просто старше вас в познании своем.
Переставая быть к другим жестокими,
быть молодыми мы не перестаем.
Я понимаю,
что умнее -
со стыдливостью.
Вы неразумнее, но это не беда,
ведь даже и в своей несправедливости
вы тоже справедливы иногда.
Давайте, мальчики!
Но знайте, -
старше станете.
и, зарекаясь ошибаться впредь,
от собственной жестокости устанете
и потихоньку будете добреть.
Другие мальчики,
надменные и властные,
придут,
сжимая кулаченки влажные,
и, задыхаясь
от смертельной сладости,
обрушатся они
на ваши слабости.
Вы будете -
предсказываю -
мучиться,
порою даже огрызаться зло,
но все-таки
в себе найдете мужество,
чтобы сказать,
как вам ни тяжело:
"Давайте, мальчики!"
© Евгений Евтушенко
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
-
Sparky
- Сообщения: 604
- Статус: core dumped
- ОС: Plan 9
Re: linux api?
(alphex_kaanoken @ Четверг, 14 Апреля 2005, 23:01) писал(а):тебя давай все будут звать Машей?
Вот вот манра переходить на личности это первый признак хама, причем такого которому и сказать то больше нечего :thumbsup:
Когда я родился этого всего не было это раз, два я такие глупые вопросы не задавал, а сначала читал - дабы не показатся полным идиотом.
Не хочу тебя обидеть, о ты уже показал себя полным идиотом, так что терять тебе нечего....можешь теперь и вопросы глупые задавать. Почему, не мне тебе объяснять - если сам не поймешь, никто не поможет. B)
P.S. дискуссию проекращаю - надоело
Блог
--------------------
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++
--------------------
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?
-
alphex_kaanoken
- Сообщения: 30
Re: linux api?
2Sparky
=) быдло и хам это как раз ты. Почему?
>Вот вот манра переходить на личности это первый признак хама, причем такого которому и сказать то больше нечего
Сказать тебе как раз нечего - дай только поорать - а проанализировать свои и чужие слова ты похоже не в состоянии.
>Не хочу тебя обидеть, о ты уже показал себя полным идиотом, так что терять тебе нечего....можешь теперь и вопросы глупые задавать. Почему, не мне тебе объяснять - если сам не поймешь, никто не поможет.
Это где ?
С тобой дискуссию ? С тобой мне разговаривать не о чем - низкий уровень.
=) быдло и хам это как раз ты. Почему?
>Вот вот манра переходить на личности это первый признак хама, причем такого которому и сказать то больше нечего
Сказать тебе как раз нечего - дай только поорать - а проанализировать свои и чужие слова ты похоже не в состоянии.
>Не хочу тебя обидеть, о ты уже показал себя полным идиотом, так что терять тебе нечего....можешь теперь и вопросы глупые задавать. Почему, не мне тебе объяснять - если сам не поймешь, никто не поможет.
Это где ?
С тобой дискуссию ? С тобой мне разговаривать не о чем - низкий уровень.
Don't try to look deeper, just look deeper than deep. ©
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: linux api?
Тема закрыта как выродившаяся в оскорбления.
alphex'у - предупреждение (первое и последнее)
Это не ЛОР, здесь все-таки приветствуется вежливость.
alphex'у - предупреждение (первое и последнее)
Это не ЛОР, здесь все-таки приветствуется вежливость.