Qt
内容来自狄泰软件学院教学课程
天灰易冷
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
模型与视图简易示例
设计思路: datasource.cpp:从文本文件中读取数据后进行解析(代码中以逗号为分隔符,将数据提取出来),并把数据送给scoreinfo.cpp进行处理,形成数据项,每一项数据项包含编号、名字、成绩 scoreinfo.cpp:组织数据,形成数据项,这里的数据项会传给scoreinfomodel.cpp scoreinfomodel.cpp:将scoreinfo.cpp中的数据项添加到模型里面去,并将模型与视图相关联 widget.cpp:提供上层接口,控制模型与视图的显示,数据的加载与删.原创 2021-04-05 11:19:44 · 179 阅读 · 0 评论 -
简易登录对话框
//dialog.h #ifndef DIALOG_H #define DIALOG_H #include <QWidget> #include <QDialog> #include <QLabel> #include <QLineEdit> #include <QPushButton> #include <QFormLayout> #include <QString> #include <QMessageBox&.原创 2021-04-01 20:20:57 · 168 阅读 · 0 评论 -
布局管理器的嵌套
//widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QPushButton> #include <QHBoxLayout> #include <QVBoxLayout> #include <QGridLayout> #include <QLabel> #include <QLineEdit> #include <QFo.原创 2021-03-28 23:33:15 · 186 阅读 · 0 评论 -
多线程中的死锁
#include <QCoreApplication> #include <QThread> #include <QMutex> #include <QDebug> QMutex mutex1; QMutex mutex2; class ThreadA : public QThread { protected: void run() { while(true) { mutex1.lo.原创 2021-03-20 00:43:36 · 176 阅读 · 0 评论 -
创建一个线程
//mythread.h #ifndef MYTHREAD_H #define MYTHREAD_H #include <QObject> #include <QDebug> #include <QThread> class MyThread : public QObject { Q_OBJECT private: int val; QThread m_thread; public: explicit MyThread(QObject.原创 2020-12-26 12:07:15 · 164 阅读 · 0 评论 -
多线程与界面组件通信
思路:在子线程中使用postEvent()发送自定义的事件类对象,在主线程中更改界面状态 //stringEvent.h 自定义事件类 #ifndef STRINGEVENT_H #define STRINGEVENT_H #include <QEvent> #include <QString> class stringEvent : public QEvent { private: QString m_data; public: const static原创 2020-12-26 20:19:33 · 227 阅读 · 1 评论
分享