- 博客(7)
- 收藏
- 关注
原创 Qt model/view 结构 QtableView加载文本数据,QStyledItemDelegate自定义代理
鼠标放到类名上右键——>refactor——>Insert Virtual Functions .....选择需要重构的接口。在构造函数上调用此类。
2023-09-19 10:27:52 336
原创 QTreeView加载文件,实现右键菜单(QMenu)
设置treeView上下文菜单,没有这一步加载不出来。初始化一个QFileSystemModel。点击button加载文件。QMenu实现菜单样式。
2023-09-11 19:14:30 1180
原创 Qt QString number属性实现一个简易乘法计算和不同进制中的转换
1.简单介绍一下std::string、分别是什么:1.std::string 是c++标准库模版提供的一种类,是一种容器类,可以把字符串做普通类型使用,支持比较、遍历、赋值、复制、STL算法等等功能,定义在<String>头文件中。需要可移植的话是首选,所有声称符合标准的实现都需要提供他。2.QString是Qt封装的一种类,用于表示Qt程序中的字符串,与环境更紧密的绑定,所以在Qt中提供更高的效率和更全面的功能。3.CString来自MFC,与QString类似都绑定其开发环境。
2023-06-27 09:33:02 541 1
原创 Qt QToolButton和QListWidget的使用
本篇主要演示QListWidget的使用,还涉及工具箱(QToolBox)和工具按钮(QToolButton)的使用,还会通过Action创建工具按钮的下拉菜单和QListWidget的组件的快捷菜单。void addItem(const QString &label) //添加一项标签void addItem(QListWidgetItem *item) //添加一项item。
2023-06-21 16:04:58 898
原创 Qt控件 UI设计 QPushbutton、QToolButton、QMenu
1.信号和槽:qt的这个功能基本就是对c++回调函数的封装,使用起来比回调函数更方便,但是牺牲一些性能,会更慢一点。connect的参数我是这么理解的:谁,发出什么信号,想让谁,实现什么功能。2.区别:toolbutton更特殊一点,可以配置快捷键触发槽,一般只用图片做按钮配置放在toolbar内,就像下图编辑界面的功能选项,用toolbutton就很简单。new一个pushbutton,new一个QMenu,new几个QAction,将action的对象加入menu的对象,
2023-06-19 17:08:05 1411
原创 Qt QProcess 调用linux shell脚本
用到了QProcess、QDir、QFileInfo三个类1.Qprocess:主要处理进程去调用脚本;2.QDir:处理文件路径3.QFileInfo:获取文件信息代码上有个人理解的qt接口注释,具体内容还得去看Qt开发文档。主要代码如下: while(1) { if(dir->cdUp()) { cmd_path = dir->path() +"脚本路径"; //脚本最好放在项目同级目录或者下一级目录
2023-06-19 11:15:41 858
原创 Qt Qprocess 调用linux命令修改ip地址
start:在新进程中启动给定程序,bash进入linux shell执行步骤;setProcessChannelMode:设置process信道模式;waitforBytesWritten:阻塞等待write结束。2.声明一个Qprocess对象用来进行shell命令执行。write:开始读cmd中的命令行。
2023-06-15 11:40:42 1377 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人