
Qt开发
文章平均质量分 81
Qt
海绵波波107
务必要疯狂地拥抱雄心,同时要疯狂地真诚
Gitcode地址:https://gitcode.com/qq_43920838
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt操作主/从视图及XML——实例:汽车管理系统
这边需要先添加最底层的GroupBox控件,数据库连接设置,再在上面添加别的。注意,xml文件路径,和python一样的,向右倒的。先创建一个QMainwindow,不带设计界面。当我新添加一个时,发现xml文件里面也写进去了。添加完控件之后需要将.ui文件生成.h文件。然后再在mainwindow.cpp中。完整的mainwindow.h代码。头文件connectdlg.h中。connectdlg.cpp中。改个名字项目结构更清晰一点。代码太多了,看资源绑定吧。原创 2024-10-05 21:16:56 · 1153 阅读 · 0 评论 -
汽车销售管理系统——销售统计图表
在头文件中定义为类的成员变量,就可以全局可用。原创 2024-10-17 12:40:55 · 1194 阅读 · 0 评论 -
汽车管理系统——购车功能
如果没有事务,数据库可能会处于部分更新的状态,难以恢复。而有了事务机制,出错时可以回滚操作,将数据库恢复到原始状态,便于错误恢复。事务操作的意义在于确保数据一致性,特别是在涉及多个步骤的操作中。如果没有事务,一旦操作在中途失败,数据库可能处于部分更新的状态,导致数据不一致。如果 rtn == true,即 SQL 语句执行成功,事务将通过 QSqlDatabase::database().commit();就是点击确定,售出之后,对数据库进行操作,库存中的数量需要更新减n。文本框,text()原创 2024-10-16 16:48:15 · 1201 阅读 · 0 评论 -
汽车管理系统中使用函数
setupUi() 是 ui 对象的一个成员函数,它的作用是根据 .ui 文件中的设计,将设计好的组件(如按钮、文本框、布局等)添加到当前的窗口(this)。setFocus() 是 Qt 框架中常用的函数,用于将键盘焦点设置到某个控件上,使其成为当前的活动控件。setEnabled() 是在 Qt 框架中常用的函数,用于启用或禁用用户界面组件(如按钮、文本框、复选框等)。通常用于访问 Qt 组件(如 QComboBox 或 QListWidget)中当前选择的文本内容。用于执行 SQL 语句。原创 2024-10-06 11:55:59 · 547 阅读 · 0 评论 -
汽车管理系统——登录界面
QDialog::reject() 是 Qt 中 QDialog 类的一个方法,通常用于关闭对话框,并返回一个“拒绝”状态(一般表示用户取消了操作或不想继续)。与 QDialog::accept() 相对,reject() 用于处理用户关闭对话框时的取消操作。它通常在模式对话框的上下文中使用,通过 exec() 方法运行对话框,并根据对话框返回的结果执行不同的操作。在main中声明两个窗口对象,使用.exec运行登录界面,结果如果返回ACCEPTED,那就.show()显示窗口。清除之前的输入,重新输入。原创 2024-10-17 18:51:23 · 1224 阅读 · 0 评论 -
汽车管理系统——日销售清单xml
QListWidget 是 Qt 的一个控件,它提供了一个基于项(item-based)的列表,QListWidgetItem 就是列表中的每个项的类。若是空的时间节点,则创建一个,然后获取已有的节点的时间,判断,如果是今天的,就继续在该时间下创建子节点,如果时间与当前时间不对应,是昨天的,那就重新获取时间,重新创建时间节点。的作用是将 XML 声明添加到 XML 文档中,使得该文档符合标准的 XML 格式,明确规定文档的版本和字符编码。是的,在 C++ 中,枚举类型的枚举值实际上是整型常量。原创 2024-10-16 19:25:31 · 1064 阅读 · 0 评论 -
汽车管理系统——查询车辆厂商信息
(QSplitter类,new一个,然后再用qsplitter->成员函数,设置布局大小,fixedsize(700,300),然后把这个sqplitter加载在某个窗口中,因为不是所有窗口都需要用这个布局,并调整他的位置,通过addwidget将ui->toolbox控件给加入到布局中。如果原先的 UI 控件是随意排列的,并且你在程序运行时执行一次布局设置的语句,那么布局会在运行时动态调整控件的位置和大小,但不会改变底层的 UI 代码。对象时,它的用途是为了执行 SQL 查询语句并处理查询结果。原创 2024-10-15 17:48:13 · 985 阅读 · 0 评论 -
无设计器简单实例
Qt5 的元对象系统(Meta-Object System)是 Qt 框架的核心机制之一,尤其是在支持 Qt 的信号和槽机制、动态属性、以及反射等方面起着关键作用。它为 Qt 提供了C++ 标准语言中没有的一些动态特性。Qt 的元对象系统不仅是 Qt 提供强大功能的基础,也是让 Qt 在 C++ 上实现类似于动态语言特性的关键部分。Q_OBJECT宏的作用是启动Qt5元对象系统的一些特性(如支持信号和槽机制等),它必须放置到类定义的私有区中。在dialog.h中添加代码。在dialog.cpp中添加。原创 2024-10-04 10:38:51 · 892 阅读 · 0 评论 -
汽车管理系统——级联下拉框
例如,用户首先选择一个“工厂”,然后根据该工厂的选择,第二个下拉框“品牌”会显示该工厂下对应的品牌。这几行代码是对用户界面进行初始化设置,目的是保证界面在用户进行操作之前处于一种安全且合理的状态,避免因误操作或不完整的数据导致的问题。比如,如果用户没有选择某个商品类型,品牌选择框可能是禁用的,只有当用户选择了商品类型后,才启用品牌选择框。比如,当用户选择了一个工厂时,程序会根据选择的工厂来动态加载对应的品牌列表。然后清空品牌下拉框中的旧选项(clear()),以便之后加载新的品牌选项。原创 2024-10-16 16:01:51 · 859 阅读 · 0 评论 -
汽车管理系统——主界面制作
所以这行代码的意思是显示堆栈中的第一个页面。在 Qt 中,槽函数是与信号机制一起使用的,当特定事件发生时(如按钮被点击),信号会触发对应的槽函数。stackedWidget 就是管理这些子页面的控件,而这个槽函数的作用就是在点击“管理菜单”(manageMenu)时,显示第一页的内容。Widget::on_manageMenu_clicked(): 这是类 Widget 的成员函数,函数名表明它是一个槽函数,用于处理用户点击了名为 manageMenu 的某个可点击元素(可能是按钮、菜单项等)的事件。原创 2024-10-14 18:39:08 · 1157 阅读 · 0 评论 -
Qt 5开发步骤及实例
在Qt中,QFrame类的frameShape属性与该类的几个其他属性一起,用于定义框架的外观和边框样式。QFrame::StyledPanel: 使用样式框架,通常在UI中用来表现按钮、面板等控件的样式。QFrame::Raised: 表示边框抬起,通常用在按钮或面板等显示"高亮"的效果。QFrame::Sunken: 表示边框凹下去,通常表示某个区域是被选中或按下的效果。QFrame::Panel: 类似于Box,但外观上有一点变化,更像一个面板。QFrame::NoFrame: 没有边框。原创 2024-10-03 19:36:30 · 802 阅读 · 0 评论 -
Qt 5.8.0 安装
这个网站已经下载不了了,又找了一个(需要开VPN下载,比较快。原创 2024-10-03 16:50:38 · 557 阅读 · 1 评论 -
信号和槽机制
信号和槽的声明需要在类的声明中通过和关键字显式定义。Q_OBJECT // 启用信号槽机制public:signals:// 声明信号// 声明槽函数Qt 的信号和槽机制为对象间提供了灵活而强大的通信方式,避免了直接调用函数的耦合。它不仅适用于 GUI 编程中的事件处理,在多线程编程、组件通信中也有广泛应用。三个(信号、槽函数、connect连接)原创 2024-10-04 10:50:20 · 727 阅读 · 0 评论 -
Qt 5 元对象系统
Qt5 的元对象系统(Meta-Object System)是 Qt 框架的核心机制之一,尤其是在支持 Qt 的信号和槽机制、动态属性、以及反射等方面起着关键作用。它为 Qt 提供了C++ 标准语言中没有的一些动态特性。原创 2024-10-04 10:52:32 · 444 阅读 · 0 评论