社区
Qt
帖子详情
求帮助QT如何创建一个一个新的对象
weixin_40590899
2018-01-02 09:49:27
新手请问。需要写一个右边是控件左边是显示的,因为不确定控件有多少个,所以需要写一个类(比如开关)当把控件拖拽过来的时候,会自动创建那个对象。我新建了一个工程,然后添加新文件一个C++类(添加的类时没有析构函数的,需要自己写吗)。当整个程序运行时,创建第一个的时候内部有的变量像长宽,会被第二个覆盖(在类里面我时直接用int width;的形式)。请问那些变量是不是要用指针。还是说有什么办法,利用一个类创建出一个一个新的对象又不会相互影响。
...全文
900
3
打赏
收藏
求帮助QT如何创建一个一个新的对象
新手请问。需要写一个右边是控件左边是显示的,因为不确定控件有多少个,所以需要写一个类(比如开关)当把控件拖拽过来的时候,会自动创建那个对象。我新建了一个工程,然后添加新文件一个C++类(添加的类时没有析构函数的,需要自己写吗)。当整个程序运行时,创建第一个的时候内部有的变量像长宽,会被第二个覆盖(在类里面我时直接用int width;的形式)。请问那些变量是不是要用指针。还是说有什么办法,利用一个类创建出一个一个新的对象又不会相互影响。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
这是一个正经昵称
2018-01-11
打赏
举报
回复
可以用容器吧?QVector。右边是能drag的 各个类,左边是能drop的,包含各个类的容器。拖过来之后判断是哪个类以及相关数据来new,然后加到容器里就行了吧?是这个意思吗?
lyz007
2018-01-05
打赏
举报
回复
你在说什么?
Qt
样式表、QSS、
QT
界面美化、
Qt
框架、
Qt
5、
Qt
编程
Qt
是由
Qt
Company开发的主流跨平台的漂亮绚丽的用户界面应用程序开发的C++框架。
Qt
是面向
对象
的框架、容易扩展,并且允许真正地组件编程,既可以开发GUI程序,也可用于控制台工具和服务器。其跨平台集成开发环境
Qt
Creator 全面支持Windows ,mac、Linux、iOS、Android、WP等。
Qt
样式表(
Qt
Style Sheet)
Qt
框架受HTML中的层级样式表(Cascading Style Sheets,CSS)的启发,产生了QSS, QSS用于定义各种界面组件(QWidget类及其子类)的外观样式,从而使
Qt
界面呈现绚丽漂亮的换肤效果。 本课程主要
帮助
学员熟练掌握
Qt
5框架下的样式表、界面美化,通过
Qt
控件的界面美化案例的详细讲解演示,使用
Qt
框架做出各种绚丽的界面效果、迅速
帮助
学员达到企业级
Qt
开发工程师的能力! 适合希望达到企业级
Qt
框架开发水平的童鞋,希望
Qt
编程能力大幅度提升的童鞋!
02.
QT
自定义
对象
的创建,
对象
树
Qdebug使用方法 #include <Qdebug> //引入头文件 ... ... MyWidget::~MyWidget() { qDebug() << "MyWidget析构了" ; //调试的方法 } QWidget是能够在屏幕上显示的一切组件的父类,QWidget继承自QObject,在创建QObject
对象
时,可以提供
一个
其父
对象
,我们创...
Qt
创建项目:手把手创建第
一个
Qt
项目
我们在“名称”一栏中,可以输入项目的名称,例如“FistProject”。项目名称不能包含空格和中文。在“创建路径”一栏中,可以选择项目创建的位置,即我们想将创建的项目文件保存在哪里。路径中同样不可以出现中文,如果路径中有中文,那你创建的项目虽然可以创建成功,但是是运行不起来的。“设为默认的项目路径”勾选框,如果勾选上,那下次创建的项目会自动保存在我们设置的路径下。这里可选可不选。然后点击下一步,进入到构建系统。这是我们主窗口类的头文件。这是
一个
应用程序类的头文件。
QT
(1)——
对象
模型、
对象
树与析构函数
Qt
Parent 在
Qt
中创建
对象
的时候会提供
一个
Parent
对象
指针,下面来解释这个parent到底是干什么的。 QObject是以
对象
树的形式组织起来的。当你
创建
一个
QObject
对象
时,会看到QObject的构造函数接收
一个
QObject指针作为参数,这个参数就是 parent,也就是父
对象
指针。这相当于,在创建QObject
对象
时,可以提供
一个
其父
对象
,我们创建的这个QObject
对象
会...
Qt
-插件创建
跟前面的章节一样,了解一下,会使用
qt
的插件
Qt
插件(
Qt
Plugin)就是
一个
共享库(dll文件),可以使用它进行功能的扩展。
Qt
中提供了两种API来创建插件: 用来扩展
Qt
本身的高级API,如自定义数据库驱动,图片格式、文本编码和自定义风格等; 用来扩展
Qt
应用程序的低级API。 如果要写
一个
插件来扩展
Qt
本身,那么可以子类化合适的插件基类,然后重写一些函数并添加
一个
宏。 可以通过在
帮助
中查看How to Create
Qt
Plugins关键字来了解本节的内容,这里还可以查看
Qt
提供的插件基
Qt
16,241
社区成员
26,660
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章