Установка раскрашивает SWT

В Python 2 откройте outfile с режимом 'wb' вместо 'w'. csv.writer записывает \r\n в файл напрямую. Если вы не откроете файл в режиме binary , он напишет \r\r\n, потому что в режиме Windows текст переводит каждый \n в \r\n.

В Python 3 был изменен требуемый синтаксис, поэтому откройте outfile с дополнительным параметром newline=''.

Примеры:

# Python 2
with open('/pythonwork/thefile_subset11.csv', 'wb') as outfile:
    writer = csv.writer(outfile)

# Python 3
with open('/pythonwork/thefile_subset11.csv', 'w', newline='') as outfile:
    writer = csv.writer(outfile)

Ссылки на документацию

56
задан Rüdiger Herrmann 15 January 2016 в 12:07
поделиться

3 ответа

Для создания цвета попробуйте это:

Device device = Display.getCurrent ();
Color red = new Color (device, 255, 0, 0);
54
ответ дан jodonnell 26 November 2019 в 17:08
поделиться

Для стандартных цветов (включая общие цвета и цвета по умолчанию, используемые операционной системой) Использование Display.getSystemColor(int), и передача в SWT.COLOR_* постоянный для цвета, Вы хотите.

Display display = Display.getCurrent();
Color blue = display.getSystemColor(SWT.COLOR_BLUE);
Color listBackground = display.getSystemColor(SWT.COLOR_LIST_BACKGROUND);

Примечание, что Вы не должны располагать эти цвета, потому что SWT создал их.

82
ответ дан Baz 26 November 2019 в 17:08
поделиться

Помните, что в SWT необходимо явно расположить любые ресурсы, которые Вы создаете, когда Вы сделаны с ними. Это включает виджеты, шрифты, цвета, изображения, дисплеи, принтеры и GCs. Если Вы не расположите эти ресурсы, в конечном счете Ваше приложение достигнет предела ресурса Вашей операционной системы, и приложение прекратит работать.

См. также: SWT: Управление Ресурсами Операционной системы

10
ответ дан qualidafial 26 November 2019 в 17:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: