Последние записи
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
- Сравнение языков на массивах. Часть 2
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
11th
Июл
Примеры из книги Foundations of Qt Development
Posted by files under Файлы
Примеры из книги Foundations of Qt Development
Главное окно (QMainWindow)
Решил своего примера не писать, а продемонстрировать пример из книги Foundations of Qt Development
Все примеры из книги Foundations of Qt Development прикрепил к этому сообщению.
Реализация текстового редактора SDI. SDI — однооконный, как notepad
Изображения для панели инструментов и меню по следующей ссылке: http://www.iconfinder.com/search/?q=cut
Добавление изображений в ресурсы:
— ПКМ по названию проекта на панели слева
— выбираем Add New…
— на панели слева выбираем Qt. А на панели справа выбираем Qt Resource file. Нажимаем Choose…
— вводим имя images. Нажимаем Next. И нажимаем Finish
— на панели слева Projects выбираем: Resoures. Двойной клик по images.qrc
— нажимаем кнопку Add. И выбираем Add Prefix
— в поле Prefix оставляем только косую черту: /
— нажимаем кнопку Add. Выбираем Add Files. И выбираем файл name.png
main.cpp
#include <QApplication>
#include "sdiwindow.h"
int main( int argc, char **argv )
{
QApplication app( argc, argv );
(new SdiWindow)->show();
return app.exec();
}
sdiwindow.h
#ifndef SDIWINDOW_H
#define SDIWINDOW_H
#include <QMainWindow>
class QAction;
class QTextEdit;
class SdiWindow : public QMainWindow
{
Q_OBJECT
public:
SdiWindow( QWidget *parent = 0 );
protected:
void closeEvent( QCloseEvent *event );
private slots:
void fileNew();
void helpAbout();
private:
void createActions();
void createMenus();
void createToolbars();
bool isSafeToClose();
QTextEdit *docWidget;
QAction *newAction;
QAction *closeAction;
QAction *exitAction;
QAction *cutAction;
QAction *copyAction;
QAction *pasteAction;
QAction *aboutAction;
QAction *aboutQtAction;
};
#endif // SDIWINDOW_H
P.S. Все примеры из книги Foundations of Qt Development прикрепил к этому сообщению
Похожие статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)