基于vs的,对qt项目的connect的简单用法的讲解

connect的简单用法:首先connect(a,b,c,d)的简单格式。其中a为你要链接的控件,比如PushButton等,b为你a控件的状态,比如对于PushBotton控件而言,他的状态可能有cliecked(点击)状态等,c为你的父对象,比如较为常用的又this(窗口类父对象),d为你要执行的函数,比如常见为 void hanshu();使用connect可以实现,监控a控件的状态,当在c窗口下,检测的符合b类型的状态改变时,既执行d函数。
常见的形式主要为

connect(btn_1, &QPushButton::clicked, this, [=]()
	{
		if (thread->isRunning() == true)return;
		thread->start();
		emit startThread();
	});
connect(button_1, SIGNAL(clicked()), this, SLOT(change_text1()));

在这个地方有一些小白就会犯一些很严重的错误但又无法解决

SLOT(change_text1())

这句话的问题,很多小白会发现为什么我写的会报错,为什么我的connect连接不起效果,主要是在头文件中把声明放错地方了

public slots:
	void change_text1();//定义选项的跳转。
	void change_text2();

这些链接需要在头文件放在属于slots的地方,可以试公有的(public)也可以是私有的(private)。其实这个东西有人犯了有时候确实是没有办法解决的,毕竟大家都不会觉得居然会有人在这个地方犯错误,我接触过的人,更多是因为c语言没有公有私有变量的概念才会导致在学习c++的时候犯这种错误。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: Qt Designer是PyQt程序UI界面的实现工具,可以通过拖拽、点击完成GUI界面设计,并将设计完成的.ui程序转换成.py文件供Python程序调用。\[1\]以下是Qt Designer使用教程的主要内容: 1. 主界面不同区域介绍:介绍Qt Designer的主要界面区域,包括工具栏、对象库、属性编辑器等。\[2\] 2. 界面与业务逻辑分离实现:讲解如何将界面与业务逻辑分离,以便更好地管理和维护代码。同时还会介绍一些可能遇到的问题和解决方法。\[2\] 3. 信号和槽:介绍信号和槽的概念,并演示如何将信号与自定义的槽函数进行绑定。例如,可以使用`self.pushButton.clicked.connect(self.showMsg)`将按钮的点击信号与自定义的showMsg槽函数进行绑定。\[3\] 此外,教程还会提到一些在Windows安装配置QT时可能遇到的问题,比如Python版本与PyQt版本不符等问题,并给出相应的解决方法。\[2\]\[3\] 参考资料: \[1\] Qt Designer工具的使用 - 锅边糊 - 博客园 (cnblogs.com) \[2\] PyQt入门教程 \[3\] Qt Designer工具的使用 - 锅边糊 - 博客园 (cnblogs.com) #### 引用[.reference_title] - *1* [[ PyQt入门教程 ] Qt Designer工具的使用](https://blog.csdn.net/stq054188/article/details/117743536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [QT Designer使用入门](https://blog.csdn.net/weixin_55059461/article/details/127314427)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值