Описание тега curses
Curses - это библиотека для компьютеров unix-ish, которую вы можете использовать для создания более совершенных и более интерактивных консолей, включая цвета. Он используется в некоторых консольных играх, например в оригинальном Rogue.
4
ответа
Ошибка нет модуля с именем curses
Когда я пытаюсь запустить следующий код... from telnetsrvlib import * if __name__ == '__main__': "Testing - Accept a single connection" class TNS(SocketServer.TCPServer): allow_reuse_address = True class TNH(TelnetHandler): def cmdECHO(self, params)…
01 июл '13 в 17:20
1
ответ
Совместно использовать переменную объекта пользовательского интерфейса perl curses для нескольких дочерних процессов
Я пишу инструмент, который порождает несколько дочерних процессов. На самом деле 3 уровня дочерних процессов для ускорения всей логики / процесса. Для отображения вывода в терминале я выбрал Curses::UI. Пользовательские объекты / виджеты curses созд…
24 апр '12 в 06:29
1
ответ
Как вернуть строковое значение с помощью ncurses?
Я пробовал win.inch(y,x) а также win.instr(y,x), четное win.getch() а также win.getkey(), Никто не может добиться детективного эффекта? Я искал через stackru и google, но пока не нашел решения. Я уже прочитал руководство по проклятиям Python. Но до …
14 фев '14 в 08:32
1
ответ
Затухание между 2 цветами в Curses (Python)
Я пытаюсь затушевывать цвет фона подокна Curses между 2 произвольными значениями RGB, переданными в функцию setupColor() в моем коде. В некоторых случаях код ведет себя как ожидалось и может удовлетворительно исчезать между цветами, но большую часть…
06 авг '18 в 18:17
1
ответ
PDCurses resize_term произвольно завершается неудачно или успешно
Я пытаюсь изменить размер окна терминала, в котором я печатал, с помощью PDCurses. Это работает только иногда. В противном случае он просто устанавливает себе размер по умолчанию, даже не возвращая ошибку. Примеры размеров, которые работают: resize_…
16 янв '13 в 17:19
5
ответов
Дилемма проклятий Python
Я немного поиграюсь с Python и ругательствами. Когда я бегу import time import curses def main(): curses.initscr() curses.cbreak() for i in range(3): time.sleep(1) curses.flash() pass print( "Hello World" ) curses.endwin() if __name__ == '__main__':…
24 мар '12 в 18:51
1
ответ
Python Curses: возвращение в предыдущее меню
У меня есть система меню в ncurses. Выбор одного из вариантов приведет вас в другое меню. Но как мне вернуться? import curses def Main(): x = 0 while x!= ord('2'): x = screen.getch() screen.clear();screen.border(); screen.addstr(1,1, "Please choose:…
09 июл '11 в 15:20
1
ответ
Может ли функция mvprintw(), curses работать с обычными кодами ascii?
Я разработал небольшую консольную игру C++, которая использует графику ASCII, на данный момент используя cout. Но поскольку я хочу, чтобы все работало лучше, я должен использовать pdcurses. Дело в том, что функции curses, такие как printw() или mvpr…
09 янв '14 в 21:36
0
ответов
Текстовое поле в проклятиях с валидатором для просмотра текущих введенных данных
Мне бы хотелось, чтобы в моем приложении был какой-то "мгновенный поиск", но если я добавлю проверку в текстовое поле, я не смогу добавить пробелы в поиске. Другая проблема заключается в том, что я не могу "выйти" из редактирования с помощью Enter и…
04 июл '18 в 11:33
2
ответа
Как мне перенести эту программу с conio на curses?
Я написал эту простую программу на Windows. Так как у Windows есть conio, она работала просто отлично. #include <stdio.h> #include <conio.h> int main() { char input; for(;;) { if(kbhit()) { input = getch(); printf("%c", input); } } } Теп…
03 сен '12 в 12:13
0
ответов
getch() продолжает возвращать -1 как возвращаемое значение?
Я использую ncurses.h и функцию getch(), но она возвращает -1 в качестве возвращаемого значения, даже когда я нажимаю клавиши. Кто-нибудь знает почему?
21 фев '19 в 16:59
2
ответа
Функция del_panel библиотеки ncurses вызывает segfault
У меня есть код, который размещает панели в одной функции с new_panel и пытается освободить их с del_panel в другой функции. Пример кода ниже void medical_cards(int regid){ //work with patient's medical cards /*...*/ PANEL *pmedcards[cards]; WINDOW …
24 фев '19 в 13:10
0
ответов
Не удалось найти версию, которая удовлетворяет требованиям curses для python в osx
Я пытаюсь установить curses python lib на osx с помощью: pip install curses Но я получаю это сообщение об ошибке: Could not find a version that satisfies the requirement curses (from versions: ) No matching distribution found for curses Как я могу э…
21 июл '17 в 22:09
2
ответа
curses - текст addstr не виден в больших терминалах
Я пишу IRC-клиент, который использует библиотеку проклятий Python, но ответ сервера не выводится на экран должным образом. По сути, чем меньше мой терминал, тем ближе вывод к тому, каким он должен быть: На полноразмерном терминале (разрешение 1366х7…
23 фев '15 в 08:55
1
ответ
Очистка буфера поля в ncurses
Я построил универсальную оболочку для объекта формы curses для использования в большом симуляционном проекте, над которым я работаю. По сути, я создаю экземпляр объекта generic_form, добавляю в него некоторые поля и их описания, а затем фокусируюсь …
24 окт '15 в 19:47
1
ответ
Программа отладки Python curses
Я пишу программу Python curses с использованием редактора vi. Хотите понять, как отлаживать модуль для его отладки? Есть ли инструменты, которые я могу использовать?
21 янв '14 в 19:50
2
ответа
Как отключить заголовок "curses.h" (часть "stdio.h в Xcode 6.3 OSX Yosemite), чтобы избежать конфликтующих объявлений функций
Я пытаюсь построить проект в XCode, но я получаю ошибки Implicit declaration of function 'clear' is invalid in C99 а также Conflicting types for 'clear', Вот код: //main.c #include <stdio.h> #include "tree.h" int main(){ clear(); // Implicit d…
22 апр '15 в 22:19
1
ответ
Как я могу использовать readline, чтобы позволить пользователю "прокручивать" ранее введенные строки?
У меня есть приложение командной строки, которое работает аналогично оболочке, в которой постоянно запрашивает команду пользователя и выполняет определенное действие на основе данной команды. Я хотел бы реализовать функцию "прокрутка назад" или "ист…
17 май '12 в 22:17
2
ответа
Python Curses виджет текстового поля
#! /usr/bin/python import curses import curses.textpad as textpad try: mainwindow = curses.initscr() textpad.Textbox(mainwindow).edit() finally: curses.endwin() проблема в том, что я набираю один символ, но на экране отображаются два символа.
16 сен '12 в 06:02
1
ответ
Как пропустить строку, используя проклятия в Python?
Я пытаюсь найти способ пропустить строку с проклятиями. я пробовалscreen.addchr('\n') а также screen.addstr("\n") но это не сработало. Как я могу это сделать?
18 апр '16 в 21:09