社区
Qt
帖子详情
QT里面怎样封装一个类
zzuzhao
2012-03-07 06:13:51
请教个问题
之前一直都是用QT的可视化的弄代码
也就是复制粘贴啥的,
现在我想从QDial继承,再封装一个类
主要是想试试改变QDial的背景
怎么找不到像VC里面似的那种派生一个类的地方?
要全手写么?
像VC似的我可以点工程名然后选择new Class,然后选择基类再进去自己完善代码。
QT里怎么没有啊
...全文
726
9
打赏
收藏
QT里面怎样封装一个类
请教个问题 之前一直都是用QT的可视化的弄代码 也就是复制粘贴啥的, 现在我想从QDial继承,再封装一个类 主要是想试试改变QDial的背景 怎么找不到像VC里面似的那种派生一个类的地方? 要全手写么? 像VC似的我可以点工程名然后选择new Class,然后选择基类再进去自己完善代码。 QT里怎么没有啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzuzhao
2012-03-09
打赏
举报
回复
搞定了,原来QT是手输入的,和VC下拉框选有点不同、
习惯性思维了
jdwx
2012-03-08
打赏
举报
回复
好好想想,如果继承一个类纯手工写代码,写好最基本的代码,
基类一样,再重复写一个继承类(就名字不一样),
你看看哪些地方不一样?
jdwx
2012-03-08
打赏
举报
回复
[Quote=引用 4 楼 zzuzhao 的回复:]
2楼的大哥,你这种方式只有几种基类啊
QObject Qwidget等四五种吧
3楼的大哥,这样能行么?
比如QDial的那些属性和函数之类的,我可以重载么?
抱歉我用QT时间比较短,自己使用的经验还是比较少,这种方式不是很清楚是什么效果
[/Quote]
你没试过怎么知道不行。
zzuzhao
2012-03-07
打赏
举报
回复
请问是什么插件啊?
能给个名字或者下载地址么
[Quote=引用 5 楼 slotlovesignal 的回复:]
没装插件的话就只好建C++类来改咯,有装插件的话,项目右键->add->class有个Qt4 Class的
[/Quote]
情歌而已
2012-03-07
打赏
举报
回复
没装插件的话就只好建C++类来改咯,有装插件的话,项目右键->add->class有个Qt4 Class的
zzuzhao
2012-03-07
打赏
举报
回复
2楼的大哥,你这种方式只有几种基类啊
QObject Qwidget等四五种吧
3楼的大哥,这样能行么?
比如QDial的那些属性和函数之类的,我可以重载么?
抱歉我用QT时间比较短,自己使用的经验还是比较少,这种方式不是很清楚是什么效果
jdwx
2012-03-07
打赏
举报
回复
QtCreator又新建C++类的选项,新建一个基类是QWidget的类,
会生成.h和.cpp文件,把里面的QWidget改成QDialog就行了。
zhu_xz
2012-03-07
打赏
举报
回复
可以自动创建啊,在工程名上单击右键,选择Add New,然后选择C++ Class就可以了啊
zzuzhao
2012-03-07
打赏
举报
回复
比如我想这样实现,但是只能全部手写代码么!?
class MyDial : public QDial
{
Q_OBJECT
public:
MyDial (QWidget *parent = 0);
~MyDial (void);
};
QSqlQuery访问数据库的
封装
类
一个
QT
QSqlQuery访问数据库的
封装
类
,
里面
封装
了数据库相关
类
,使用单例及互斥锁保证数据库访问安全,及其使用案例,源码。
QT
生成DLL库文件的方法和使用方法详解和实例源代码
概括来说, 要把
Qt
程序做成dll,刚开始可以像做一般应用程序一样实现你程序的所有功能,然后再做
一个
接口就OK了。 这里说的是(我这儿用的是
Qt
4.7.0):
一个
实现加法功能函数
封装
在Dll文件中 1.用
Qt
生成
一个
项目 不要ui(也可以要)。 2.把pro文件
里面
的app改成lib,这样之后就能生成Dll文件了。 3、具体实现方法在我的实例
里面
有。
QT
高级编程
QT
界面美化QSS
QT
网络编程
QT
绘图
QT
多线程视频课程
QT
课程学习目标这套
QT
课程体系是为准备从事以下软件工程师岗位工作的学员群体精心研发的。
QT
软件工程师
QT
高级软件工程师
QT
课程技术模块
QT
核心技术概念
QT
图形窗口编程技术
QT
QSS界面美化实战技术
QT
实用框架编程技术
QT
课程学习路线
QT
核心基础概念体系编程实践
QT
Widgets图形窗口编程基础体系编程实践
QT
基础控件和高级复杂控件体系编程实践
QT
布局管理体系编程实践
QT
模型视图代理框架编程实践
QT
QSS式样表编程实践
QT
界面美化编程实践
QT
文件IO框架编程实践
QT
绘图框架编程实践
QT
图形视图框架编程实践
QT
网络框架编程实践
QT
多线程框架编程实践
QT
线程池框架编程实践
QT
并发库框架编程实践
QT
课程推荐章节
QT
控件美化界面美化是这套
QT
课程中的特色亮点,是
QT
软件工程师在工作实践中可以直接参考应用的,推荐认真学习。
QT
QSS基础控件界面美化
QT
QSS高级控件界面美化
QT
QSS其它控件界面美化
QT
QSS窗口组合界面美化
QT
QSS主窗口界面美化
QT
C++ http get、post 同步异步请求
使用
qt
写的请求http服务
类
,实现了get同步请求、get异步请求、post同步请求、post异步请求。4个方法,方便实用。
OpenGL实现鼠标绕任意轴旋转/平移/缩放
自己
封装
的鼠标
封装
的鼠标场景漫游工具
类
RoamingScenceManager,跟界面没有任何关系,压缩包
里面
有三个工程,分别是
Qt
,Win32(原生OpenGL界面),MFC 三个环境,
里面
都用到了RoamingScenceManager,用法简单,适合刚刚学opengl的新手构建场景。
Qt
16,203
社区成员
26,591
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章