随笔分类 -  Qt

摘要:librecad src/ all source code src/actions/ all action classes src/command/ the rs_command class for command line framework src/lib/ LibreCAD library s 阅读全文
posted @ 2021-07-29 14:38 cxc1357 阅读(696) 评论(0) 推荐(0)
摘要:组成一个Qt应用的基本元素 窗口(window):一个部件没有嵌入其他部件中,就把这个部件叫做窗口或顶层窗口,顶层窗口没有父窗口 控件(widget):一个窗口嵌入到其他窗口中,这些窗口就叫做控件或子窗口,它本身的标题栏会被隐藏 菜单栏(menu):位于窗口最上方,点击一个会下拉显示许多选项 工具栏 阅读全文
posted @ 2020-01-29 19:55 cxc1357 阅读(358) 评论(0) 推荐(0)
摘要:步骤: 1、release项目,生成exe文件 2、在命令行中使用windeployqt,将相关文件复制到exe文件所在文件夹 3、用Enigma Virtual Box打包所有文件 参考 https://blog.csdn.net/kangshuaibing/article/details/849 阅读全文
posted @ 2020-01-29 19:50 cxc1357 阅读(174) 评论(0) 推荐(0)
摘要:QObject :所有 Qt 类的基类 QWidget类:包含所有组件的类 Widgets:组件,组成Qt界面的基本元素 window:界面,是不含有父组件的组件 Child Widgets:子组件,主界面里的其他组件 layouts:布局,界面上组件排列的方式 阅读全文
posted @ 2019-12-16 21:44 cxc1357 阅读(392) 评论(0) 推荐(0)
摘要:滚轮事件:滚动滚轮实现窗口大小缩放 widget.h中增加: protected: void wheelEvent(QWheelEvent *event) Q_DECL_OVERRIDE; void extendWindowsSize(); void shrinkWindowsSize(); pri 阅读全文
posted @ 2019-12-09 14:46 cxc1357 阅读(375) 评论(0) 推荐(0)
摘要:在主窗口Widget中增加几个小功能 1、点击左键,在左上角label中显示“haha”,点击右键,显示“lala” 在widget.h中添加: 1 #include <QMouseEvent> 2 protected: 3 void mousePressEvent(QMouseEvent *); 阅读全文
posted @ 2019-12-06 21:47 cxc1357 阅读(279) 评论(0) 推荐(0)
摘要:事件主要分为两种: 在与用户交互时发生。比如按下鼠标(mousePressEvent),敲击键盘(keyPressEvent)等 系统自动发生,比如计时器事件(timerEvent)等 每种事件对应一个事件处理器,如鼠标移动对应mouseMoveEvent() 在发生事件时(比如说上面说的按下鼠标) 阅读全文
posted @ 2019-12-05 21:57 cxc1357 阅读(654) 评论(0) 推荐(0)
摘要:界面: ButterflyGraph: 可以看出,本工程在主程序main里调用窗口界面qmywidget,窗口界面继承了QWidget,并调用自定义类qperson,推测是qmywidget类中的一个属性 qmywidget的实现,调用了显示界面ui_qmywidget,包含了元对象QMetaPro 阅读全文
posted @ 2019-11-23 16:13 cxc1357 阅读(285) 评论(0) 推荐(0)
摘要:信号与槽:是一种对象间的通信机制 观察者模式:当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,用自己的一个函数(成为槽(slot))来处理这个信号 许多 阅读全文
posted @ 2019-11-23 13:54 cxc1357 阅读(139) 评论(0) 推荐(0)
摘要:shadow build https://blog.csdn.net/cjmcp/article/details/14135191 https://blog.csdn.net/josephfeng/article/details/86693012 https://blog.csdn.net/coke 阅读全文
posted @ 2019-11-23 13:54 cxc1357 阅读(90) 评论(0) 推荐(0)
摘要:项(Item):一个项存储了文字、文字的格式、自定义数据等。 1、项视图(Item View) 针对一个数据模型,可能有不同的展示需求,如文件夹中图片的显示方式,可以是列表或缩略图等 QListView(列表视图):如通讯录、微信好友列表等 QTableView(表格视图) QTreeView(树视 阅读全文
posted @ 2019-11-22 00:25 cxc1357 阅读(180) 评论(0) 推荐(0)
摘要:客户总无法用非常生动的语言描述需求,或者是他们自身也不完全清楚自己想要什么 程序的开发总是在需求并不是很明确的情况下进行 即使需求已经确定且清晰无争议,也没有人能保证他们长期不变 不是每一个程序员一上来就可以编写完美高效的代码,优秀的程序员总在不断重构代码 程序总需要不断更改、扩展、缩减、重构,每一 阅读全文
posted @ 2019-11-21 21:37 cxc1357 阅读(163) 评论(0) 推荐(0)
摘要:界面: 功能: 输入单价和数量,计算总价;进制转换 控件: Qlabel QLineEdit QPushButton 文件依赖关系图(depend on): main.cpp:程序入口 widget.h:窗体类头文件,定义了widget类 widget.cpp:widget类的功能实现 widget 阅读全文
posted @ 2019-11-18 23:19 cxc1357 阅读(513) 评论(0) 推荐(0)