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

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

Оқы
OI
  • Ora Iro
  • Жел. 24, 2024, 6:38 Т.Ж.

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

  • Нәтиже:40ұпай,
  • Бағалау ұпайлары-8
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Нәтиже:50ұпай,
  • Бағалау ұпайлары-4
m
  • molni99
  • Қаз. 26, 2024, 1:37 Т.Ж.

C++ - Тест 004. Указатели, Массивы и Циклы

  • Нәтиже:80ұпай,
  • Бағалау ұпайлары4
Соңғы пікірлер
ИМ
Игорь МаксимовҚар. 22, 2024, 11:51 Т.Ж.
Django - Оқулық 017. Теңшелген Django кіру беті Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii LegotckoiҚаз. 31, 2024, 2:37 Т.Қ.
Django - Сабақ 064. Python Markdown кеңейтімін қалай жазуға болады Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZEҚаз. 19, 2024, 8:19 Т.Ж.
Qt Creator көмегімен fb3 файл оқу құралы Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь МаксимовҚаз. 5, 2024, 7:51 Т.Ж.
Django - Сабақ 064. Python Markdown кеңейтімін қалай жазуға болады Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas5Шілде 5, 2024, 11:02 Т.Ж.
QML - Сабақ 016. SQLite деректер қоры және онымен QML Qt-та жұмыс істеу Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Енді форумда талқылаңыз
n
nklyҚаң. 3, 2025, 2:52 Т.Ж.
Нужно запретить перемещение только некоторых итемов, остальные перемещать можно. Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
AW
Ayden WatkinsҚаң. 2, 2025, 12:09 Т.Ж.
Why Paying for a Research Paper Can Be a Smart Choice Writing a research paper can be a daunting task, especially when faced with tight deadlines, complex topics, or a lack of resources. For many students, paying for a research paper is a practical…
p
pimacontrols85Жел. 31, 2024, 9:39 Т.Ж.
Finding the Right Rittal Small Enclosure for Your Needs Rittal is a leading manufacturer of enclosures for industrial and IT applications. Their small enclosures offer a compact and reliable solution for a wide range of needs, from housing electronic…
Donald Randolph
Donald RandolphЖел. 30, 2024, 2:59 Т.Ж.
Personal Injury lawyer Santa Monica As an experienced Santa Monica personal injury lawyer, Donald C. Randolph has recovered over $100 Million in verdicts and settlements for our clients. In severe injury cases, this compensation i…
Nirvana Yoga School
Nirvana Yoga SchoolЖел. 30, 2024, 5:13 Т.Ж.
OAuth2.0 через VK, получение email Nirvana Yoga School is one of the most trusted and reputed traditional Rishikesh yoga courses , India certified by Yoga Alliance, USA. We aim to spread traditional yoga teachings so t…

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