Evgenii Legotckoi
Evgenii LegotckoiСәуір 8, 2017, 7:52 Т.Ж.

DjangoДжанго - Сабақ 022. Сайтқа бетбелгілер жүйесін (таңдаулылар) қосу

bookmark, AJAX, favorite, Django, jQuery

Сайт форумдағы мақалаларды, пікірлерді, тақырыптарды және жауаптарды таңдаулылар ретінде белгілеу мүмкіндігін қосты. Сонымен қатар, таңдаулы ретінде белгілеу бетті қайта жүктеуді қамтымайды, өйткені бұл әрекеттер AJAX сұрау механизмін пайдаланады.

Бетбелгі жүйесін енгізу үшін сізге қажет:

  • Пайдаланушы мен мақала немесе түсініктеме арасындағы …
Оқы
Evgenii Legotckoi
Evgenii LegotckoiСәуір 7, 2017, 3:22 Т.Ж.

QtQt/C++ - 062-сабақ. QList сұрыптау компараторы

QList, sort, сортировка

Қарапайым түрлермен жұмыс істегенде стандартты сұрыптау құралдарын пайдалануға болады. Егер күрделі объектілерді әртүрлі параметрлер бойынша сұрыптау қажет болса, онда қажетті параметрлер бойынша салыстыратын арнайы компаратор жазу қажет.

QPointF класының объектілерін сұрыптайтын шағын компараторды жазайық. Сұрыптау ережелері қарапайым болады. Ең алдымен …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiСәуір 2, 2017, 2:22 Т.Қ.

PyQt5PyQt5 - Сабақ 007. QML QtQuick бағдарламасымен жұмыс (сигналдар мен ұяшықтар)

PyQt5, QML, QtQuick, Signal, Slot

А теперь более глубоко погрузимся в работу с Qt с помощью PyQt5, воспользовавшись современными возможностями Qt. Под такими возможностями я подразумеваю QtQuick и QML. PyQt5 позволяет использовать классы Qt, которые могут обрабатывать QML код, а следовательно, можно написать интерфейс на …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiСәуір 1, 2017, 12:16 Т.Қ.

QtQt Linux - 003-сабақ. libacpi көмегімен ноутбук батареясының деңгейін тексеру

Qt, Battery, libacpi

Форумда Qt кітапханасы арқылы Linux жүйесінде ноутбуктің батарея деңгейін тексеру туралы әңгіме болды. Шындығында, Qt қазіргі уақытта батарея зарядын тексеруге мүмкіндік беретін сыныпты қамтамасыз етпейді.Бірақ мұндай функционалдылықты libacpi. сияқты үшінші тарап кітапханалары арқылы жүзеге асыруға болады.

Кем дегенде кейбір деректерді …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiНаурыз 30, 2017, 1:47 Т.Қ.

QtQt/C++ - 061-сабақ. Файл менеджерінен апарып тастау арқылы қолданбаға кескіндерді қосу

QDropEvent, QStyledDelegate, QListView, QStandardItemModel

Файл менеджерінен суреттерді біздің қолданбаның өзіне апарып тастау үшін Сүйреп апару әдісін қолдануға мүмкіндік беретін шағын қолданбаны жазайық. Осы арқылы қолданбада кескінді қарау терезесі және біздің қолданбамызда орналастырған барлық кескіндердің тізімі болады. Бұл жағдайда тізімдегі суретті басқан кезде біз басқан …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiНаурыз 27, 2017, 1:20 Т.Қ.

QtQt / C ++ - Сабақ 060. Орындалу уақытында қолданбаның сыртқы түрін теңшеу

QStyle, QStyleFactory, Fusion, QPalette

QWidget ішінде жазылған қолданбаның сыртқы түрін өзгерту тапсырмасы бар делік. Қолданба қолданбасының мәнерін өзгерту үшін QPalette сыныптарының екеуін де, мәнерді QStyleSheet арқылы белгілі бір элементтер үшін орнатуға немесе қолдануға болады. QStyle класы және QStyleFactory арқылы алынған кірістірілген мәнерлер (Немесе QStylePlugin …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiНаурыз 26, 2017, 1:45 Т.Ж.

DjangoDjango - Оқулық 021. Модельдік мұра, абстрактілі модель

model, Django, наследование

Сайтта рефакторингтен кейін төрт негізгі нысан анықталды, оларда ортақ қасиеттер анықталды, атап айтқанда:

  • Мақалалар - Мақалалар
  • Пікір - Түсініктемелер
  • ForumTopic - Форум тақырыптары (мысалы, сұрақтар)
  • ForumPost - форум тақырыптарына жауаптар

Әрине, бұл нысандарда бірдей деректер өрістері, бірдей әдістер және т.б. …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiНаурыз 15, 2017, 2:12 Т.Қ.

DjangoDjango - 020-сабақ. ListView және django-bootstrap3 көмегімен сайттағы мақалалардың беттерін қосу

Pagination, Django, django-bootstrap3, ListView

[Алдыңғы мақалалардың] бірі (https://evileg.com/en/post/10/) мақала беттері бар бетті ендіру опциясын көрсетті, мысалы, сайттың басты беті болуы мүмкін. Бұл django-bootstrap3. пайдаланылды.

Бірақ егер бет мақалалар тізімін көрсетуден басқа арнайы функционалдылықты қамтамасыз етпесе, онда сіз жалпы сыныптарды пайдалануыңыз керек. Олардың бірі ListView …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiНаурыз 15, 2017, 1:10 Т.Қ.

PyQt5PyQt5 - Оқулық 006. QTableWidget-пен жұмыс

PyQt5, Python, QTableWidget

PyQt5 жүйесінде QTableWidget-пен жұмыс істеуді бастау үшін үш баған мен бір жолдан тұратын кестені жасайық. Меңзерді кесте тақырыптарының үстіне апару қалқымалы хабарды көрсетеді. Тақырыптардағы мәтін бірінші бағанда солға, екіншісінде ортасына және үшінші бағанда оң жаққа тураланады. Сондай-ақ бағандардың өлшемі мазмұнға …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiНаурыз 15, 2017, 12:12 Т.Қ.

PyQt5PyQt5 - Сабақ 005. QCompleter көмегімен енгізу өрісін автотолтыру

PyQt5, QCompleter, Python, QLineEdit

В библиотеке Qt присутствует класс QCompleter, который позволяет предлагать автодополнение к вводимому слову в полях ввода. Также данный класс поддерживается и библиотекой PyQt5.

В минимально варианте применение данного класса может выглядеть следующим образом:

# Создаём поле ввода
lineEdit = QLineEdit(self) …
Оқы
Evgenii Legotckoi
Evgenii LegotckoiАқп. 3, 2017, 11:55 Т.Ж.

QMLQML - 027-сабақ. QWidget жобасына QML қосу

QQuickWidget, QML, C++, QWidget

При разработке приложения на Qt может случиться такая ситуация, когда потребуется в приложение, написанное на QWidgets внедрить функционал, написанный на QML. Для решения подобной задачи может использоваться класс QQuickWidget , который служит для рендеринга QML.

Напишем простейший hello world, который …

Оқы
Evgenii Legotckoi
Evgenii LegotckoiҚаң. 27, 2017, 7:53 Т.Ж.

QtQPainter жүйесінде OpenGL Core профилінің контекстік қолдауы

Qt 5.9, qtbase, OpenGL, QOpenGLWindow, QOpenGLWidget

Как многим известно, QPainter имеет архитектуру с несколькими бэкэндами и имеет две основных реализации отрисовки под капотом Qt 5: Это растровый движок отрисовки и движок OpenGL2, который предназначен для OpenGL ES 2.0.

GL Paint Engine

В то время как движок …

Оқы
Г

C++ - Тест 001. Первая программа и типы данных

  • Нәтиже:66ұпай,
  • Бағалау ұпайлары-1
t

C++ - Тест 001. Первая программа и типы данных

  • Нәтиже:33ұпай,
  • Бағалау ұпайлары-10
t

Qt - Тест 001. Сигналы и слоты

  • Нәтиже:52ұпай,
  • Бағалау ұпайлары-4
Соңғы пікірлер
G
GoattRockҚыр. 3, 2024, 10:50 Т.Ж.
Linux жүйесінде файлдарды қалай көшіруге болады Задумывались когда-нибудь о том, как мы привыкли доверять свои вещи службам грузоперевозок? Сейчас такие услуги стали неотъемлемой частью нашей жизни, особенно когда речь идет о переездах между …
d
dblas5Шілде 5, 2024, 8:02 Т.Ж.
QML - Сабақ 016. SQLite деректер қоры және онымен QML Qt-та жұмыс істеу Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssrАқп. 8, 2024, 3:43 Т.Қ.
Qt Linux - Сабақ 001. Linux астында Autorun Qt қолданбасы как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Анатолий КононенкоАқп. 4, 2024, 10:50 Т.Қ.
Qt WinAPI - Сабақ 007. Qt ішінде ICMP Ping арқылы жұмыс істеу Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Енді форумда талқылаңыз
Evgenii Legotckoi
Evgenii LegotckoiМаусым 24, 2024, 12:11 Т.Қ.
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
F
FynjyШілде 22, 2024, 1:15 Т.Ж.
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …
BlinCT
BlinCTМаусым 24, 2024, 10 Т.Қ.
Нарисовать кривую в qml Всем привет. Имеется Лист листов с тосками, точки получаны интерполяцией Лагранжа. Вопрос, как этими точками нарисовать кривую? ChartView отпадает сразу, в qt6.7 появился новый элемент…
BlinCT
BlinCTМамыр 5, 2024, 2:46 Т.Ж.
Написать свой GraphsView Всем привет. В Qt есть давольно старый обьект дял работы с графиками ChartsView и есть в 6.7 новый но очень сырой и со слабым функционалом GraphsView. По этой причине я хочу написать х…
Evgenii Legotckoi
Evgenii LegotckoiМамыр 2, 2024, 11:07 Т.Ж.
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Добрый день. По моему мнению - да, но то, что будет касаться вызовов к функционалу Андроида, может создать огромные трудности.

Бізді әлеуметтік желілерде бақылаңыз