12 2021 档案
摘要:#include <QBasicTimer> #include <QWidget> class WigglyWidget : public QWidget { Q_OBJECT public: WigglyWidget(QWidget *parent = nullptr); public slots
阅读全文
摘要:QProxyStyle 修改控件默认系统样式,用于动态覆盖绘图或其他特定的样式行为。 实现自定义样式,需要自己定义一个类,从QProxyStyle派生,实现对应的虚函数即可。 #include <QProxyStyle> #include <QPalette> QT_BEGIN_NAMESPACE
阅读全文
摘要:// 读图片QImageReader reader(fileName); reader.setAutoTransform(true); const QImage newImage = reader.read(); if (newImage.isNull()) { return false; } //
阅读全文
摘要:class DigitalClock : public QLCDNumber { Q_OBJECT public: DigitalClock(QWidget *parent = nullptr); private slots: void showTime(); }; DigitalClock::Di
阅读全文
摘要:class CodeEditor : public QPlainTextEdit { Q_OBJECT public: CodeEditor(QWidget *parent = nullptr); void lineNumberAreaPaintEvent(QPaintEvent *event);
阅读全文
摘要://使用QLocale加载多语言 localeCombo = new QComboBox; int curLocaleIndex = -1; int index = 0; for (int _lang = QLocale::C; _lang <= QLocale::LastLanguage; ++_
阅读全文
摘要:calendar = new QCalendarWidget; calendar->setMinimumDate(QDate(1900, 1, 1)); calendar->setMaximumDate(QDate(3000, 1, 1)); QTextCharFormat format; form
阅读全文
摘要:// 通过指针绑定槽函数Button *createButton(const QString &text, const char *slotFunc) { Button *button = new Button(text); connect(button, SIGNAL(clicked()), th
阅读全文
摘要:QtConcurrent 是命名空间 (namespace),它提供了高层次的函数接口 (APIs),使所写程序,可根据计算机的 CPU 核数,自动调整运行的线程数目。 使用 QtConcurrent 模块,需要在 .pro 中添加: QT += concurrent #include "qtcon
阅读全文
摘要:https://www.cnblogs.com/osbreak/p/15634071.html
阅读全文
摘要:继承QRunnable。和QThread使用一样,线程类继承于QRunnable。 重写run函数。和QThread一样,需要重写run函数,run是一个纯虚函数,必须重写。 使用QThreadPool启动线程 class PThreadRunnable : public QRunnable { p
阅读全文
摘要:class Worker : public QObject { Q_OBJECT public: explicit Worker(QObject *parent = 0); void WorkRun(); void setFlag(bool flag = true); signals: void s
阅读全文
摘要:一个QThread对象管理一个线程。QThread的执行从run()函数的执行开始,在Qt自带的QThread类中,run()函数通过调用exec()函数来启动事件循环机制,并且在线程内部处理Qt的事件。 QThread只有run函数是在新线程里的,其他所有函数都在QThread生成的线程里 子线程
阅读全文
摘要:#ifndef MUITEIMAGEELEGATE_H #define MUITEIMAGEELEGATE_H #include <QStyledItemDelegate> #include <QMetaType> typedef struct { QString strIds; QString s
阅读全文