Символы кириллицы выводит некорректно. Как сделать чтобы выводился читабельный текст на русском языке? Тип приложения - не Qt, Qt Creator 4.5.0 основан на Qt 5.10.0. Win7.
|
Опубликован: 07.03.2015 | Уровень: для всех | Доступ: свободно | ВУЗ: Компания ALT Linux
Лекция 15: Разработка приложений с графическим интерфейсом
15.9 Задачи для самостоятельного решения
- Добавьте вывод на панель статуса текущей позиции курсора в текстовом редакторе. Используйте класс QStatusBar и его метод showMessage(), который принимает как параметр сообщение и количество миллисекунд в течении которых сообщение видимо. Используйте сигнал QPlainTextEditor:: currentPositionChanged() для определения изменения позиции курсора.
- Добавьте к настройкам опцию для сохранения геометрии главного окна после закрытия программы. Если флажок опции включен, то после запуска главное окно будет на той же позиции и тех же размеров, как и в момент перед закрытием программы.
- Создайте проект с графическим интерфейсом. Разместите на окне в компоновщиках 5 различных виджетов. Соедините их (по 2–3 между собой) сигнально-слотовыми соединениями, таким образом, чтобы они реагировали на изменения состояния друг друга. Выполните это задание исключительно с помощью редактора форм. Все виджеты должны быть расположены в компоновщиках и пропорционально изменять размеры при изменении размеров окна.
- Попробуйте добавить вывод простого графика функции приведенному выше примеру использования компоненты Qwt.
- Запрограммируйте вывод протабулированной функции на график из файла. Для этого добавьте пункт главного меню "File-> Load...", который будет показывать диалог открытия файла. После того, как пользователь выберет файл, программа должна загрузить данные из него и построить график функции.
- Попробуйте использовать в качестве посторонней компоненты для вывода графика — QCustomPlot (сайт проекта :http://www.qcustomplot.com/, лицензия GPL). Использование этого проекта не требует компиляции библио- теки — просто добавьте файлы qcustomplot.h и qcustomplot.cpp в проект. Обратите внимание на документацию и примеры, которые поставляются вместе с проектом.