Django → Джанго - Сабақ 022. Сайтқа бетбелгілер жүйесін (таңдаулылар) қосу
bookmark, AJAX, favorite, Django, jQuery
Сайт форумдағы мақалаларды, пікірлерді, тақырыптарды және жауаптарды таңдаулылар ретінде белгілеу мүмкіндігін қосты. Сонымен қатар, таңдаулы ретінде белгілеу бетті қайта жүктеуді қамтымайды, өйткені бұл әрекеттер AJAX сұрау механизмін пайдаланады.
Бетбелгі жүйесін енгізу үшін сізге қажет:
- Пайдаланушы мен мақала немесе түсініктеме арасындағы …
Qt → Qt/C++ - 062-сабақ. QList сұрыптау компараторы
Қарапайым түрлермен жұмыс істегенде стандартты сұрыптау құралдарын пайдалануға болады. Егер күрделі объектілерді әртүрлі параметрлер бойынша сұрыптау қажет болса, онда қажетті параметрлер бойынша салыстыратын арнайы компаратор жазу қажет.
QPointF класының объектілерін сұрыптайтын шағын компараторды жазайық. Сұрыптау ережелері қарапайым болады. Ең алдымен …
ОқыPyQt5 → PyQt5 - Сабақ 007. QML QtQuick бағдарламасымен жұмыс (сигналдар мен ұяшықтар)
PyQt5, QML, QtQuick, Signal, Slot
А теперь более глубоко погрузимся в работу с Qt с помощью PyQt5, воспользовавшись современными возможностями Qt. Под такими возможностями я подразумеваю QtQuick и QML. PyQt5 позволяет использовать классы Qt, которые могут обрабатывать QML код, а следовательно, можно написать интерфейс на …
ОқыQt → Qt Linux - 003-сабақ. libacpi көмегімен ноутбук батареясының деңгейін тексеру
Форумда Qt кітапханасы арқылы Linux жүйесінде ноутбуктің батарея деңгейін тексеру туралы әңгіме болды. Шындығында, Qt қазіргі уақытта батарея зарядын тексеруге мүмкіндік беретін сыныпты қамтамасыз етпейді.Бірақ мұндай функционалдылықты libacpi. сияқты үшінші тарап кітапханалары арқылы жүзеге асыруға болады.
Кем дегенде кейбір деректерді …
ОқыQt → Qt/C++ - 061-сабақ. Файл менеджерінен апарып тастау арқылы қолданбаға кескіндерді қосу
QDropEvent, QStyledDelegate, QListView, QStandardItemModel
Файл менеджерінен суреттерді біздің қолданбаның өзіне апарып тастау үшін Сүйреп апару әдісін қолдануға мүмкіндік беретін шағын қолданбаны жазайық. Осы арқылы қолданбада кескінді қарау терезесі және біздің қолданбамызда орналастырған барлық кескіндердің тізімі болады. Бұл жағдайда тізімдегі суретті басқан кезде біз басқан …
ОқыQt → Qt / C ++ - Сабақ 060. Орындалу уақытында қолданбаның сыртқы түрін теңшеу
QStyle, QStyleFactory, Fusion, QPalette
QWidget ішінде жазылған қолданбаның сыртқы түрін өзгерту тапсырмасы бар делік. Қолданба қолданбасының мәнерін өзгерту үшін QPalette сыныптарының екеуін де, мәнерді QStyleSheet арқылы белгілі бір элементтер үшін орнатуға немесе қолдануға болады. QStyle класы және QStyleFactory арқылы алынған кірістірілген мәнерлер (Немесе QStylePlugin …
ОқыDjango → Django - Оқулық 021. Модельдік мұра, абстрактілі модель
Сайтта рефакторингтен кейін төрт негізгі нысан анықталды, оларда ортақ қасиеттер анықталды, атап айтқанда:
- Мақалалар - Мақалалар
- Пікір - Түсініктемелер
- ForumTopic - Форум тақырыптары (мысалы, сұрақтар)
- ForumPost - форум тақырыптарына жауаптар
Әрине, бұл нысандарда бірдей деректер өрістері, бірдей әдістер және т.б. …
ОқыDjango → Django - 020-сабақ. ListView және django-bootstrap3 көмегімен сайттағы мақалалардың беттерін қосу
Pagination, Django, django-bootstrap3, ListView
[Алдыңғы мақалалардың] бірі (https://evileg.com/en/post/10/) мақала беттері бар бетті ендіру опциясын көрсетті, мысалы, сайттың басты беті болуы мүмкін. Бұл django-bootstrap3. пайдаланылды.
Бірақ егер бет мақалалар тізімін көрсетуден басқа арнайы функционалдылықты қамтамасыз етпесе, онда сіз жалпы сыныптарды пайдалануыңыз керек. Олардың бірі ListView …
ОқыPyQt5 → PyQt5 - Оқулық 006. QTableWidget-пен жұмыс
PyQt5 жүйесінде QTableWidget-пен жұмыс істеуді бастау үшін үш баған мен бір жолдан тұратын кестені жасайық. Меңзерді кесте тақырыптарының үстіне апару қалқымалы хабарды көрсетеді. Тақырыптардағы мәтін бірінші бағанда солға, екіншісінде ортасына және үшінші бағанда оң жаққа тураланады. Сондай-ақ бағандардың өлшемі мазмұнға …
ОқыPyQt5 → PyQt5 - Сабақ 005. QCompleter көмегімен енгізу өрісін автотолтыру
PyQt5, QCompleter, Python, QLineEdit
В библиотеке Qt присутствует класс QCompleter, который позволяет предлагать автодополнение к вводимому слову в полях ввода. Также данный класс поддерживается и библиотекой PyQt5.
В минимально варианте применение данного класса может выглядеть следующим образом:
Оқы# Создаём поле ввода lineEdit = QLineEdit(self) …
QML → QML - 027-сабақ. QWidget жобасына QML қосу
QQuickWidget, QML, C++, QWidget
При разработке приложения на Qt может случиться такая ситуация, когда потребуется в приложение, написанное на QWidgets внедрить функционал, написанный на QML. Для решения подобной задачи может использоваться класс QQuickWidget , который служит для рендеринга QML.
Напишем простейший hello world, который …
ОқыQt → QPainter жүйесінде OpenGL Core профилінің контекстік қолдауы
Qt 5.9, qtbase, OpenGL, QOpenGLWindow, QOpenGLWidget
Как многим известно, QPainter имеет архитектуру с несколькими бэкэндами и имеет две основных реализации отрисовки под капотом Qt 5: Это растровый движок отрисовки и движок OpenGL2, который предназначен для OpenGL ES 2.0.
GL Paint Engine
В то время как движок …
Оқы- Ora Iro
- Жел. 24, 2024, 6:38 Т.Ж.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:40ұпай,
- Бағалау ұпайлары-8
- Akiv Doros
- Қар. 11, 2024, 2:58 Т.Қ.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:50ұпай,
- Бағалау ұпайлары-4
- molni99
- Қаз. 26, 2024, 1:37 Т.Ж.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:80ұпай,
- Бағалау ұпайлары4