QT开发
这是QT代码必须包含的头文件
代码首先要创建一个程序对象,return也要这么写
这个头文件是创立弹出窗口中的标签的(也就是文本框)
使用的时候这么创建对象
这个头文件是创建行编辑框
仍然是这么创建对象用
这个头文件是创建按钮
仍然是这么创建对象用
这些对象都有一个成员函数setText
,也就是输出文本
这两个头文件是用来确定文本框的坐标的
仍然是这么创建对象
这两个对象有成员函数addWidget
,这是布局里面添加控件的函数
垂直布局类似
其中addLayout
是布局里面添加布局的函数
这个头文件是窗口对象
这个比较容易看懂,就不说了
这是QT的设计师界面
首先来看第一个Layouts
,这是布局页面
从上到下分别是垂直布局,水平布局,网格布局,表格布局
然后是第二个Spacers
,这是垫子
然后是第三个Buttons
,就是按钮
然后是Input Widgets
,输入的时候会用到
然后是Display Widgets
放的每一个标签按钮啥的都是一个对象,可以在右边进行修改(如修改参数,重命名等等)
然后讲一下信号与槽
信号类似于windows应用程序里面的message,就是点击一个按钮的时候,会让程序的逻辑这一块做出一个响应,执行的代码就被称为槽
我们选中一个按钮,然后点击右键,点击“转到槽”,然后就会让你选择信号,选择第一个clicked()
,然后就会跳到代码编辑框里面
现在我们首先要在widget.h
文件里面加入一个头文件#include<QProcess>
,然后在“帮助”里面查找QProcess
找到上面的“running a process”
复制蓝色标记的那两行代码,放到代码编辑框里面
记得把new QProcess
后面的参数改成this
,并将start
后面的arguments
删掉
然后我们获取输入文本框中的数据
注意cmdLineEdit
是自己定义的名字
还可以在类里面加上connect
函数
参数列表都写在上面了
SIGNAL
是一个函数,参数为发出信号的对象的信号函数,在帮助里面查找
比如这里实现回车,returnProcessed()
显然就是回车函数
this
是指向类的
SLOT
是宏,加上就完事了,参数里面放处理的函数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构