QT创建对象传递参数问题;

weiguozhe weiguozhe 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这是第一个页面的一个函数,我想通过这个函数new一个新的页面,同时想通过Dial()函数传递一个参数(字符串)进去,dial类是继承QDialog类的,但在QDialog类中没有与字符串相关的参数,请问要怎样才能在new dial()是传个字符串给Dial这个构造函数????????????????

// Dial *dial_interface 定义dial_interface

void Iphone::startDial(void)
{
dial_interface = new Dial();
dial_interface->show();
this->close();//关掉第一个界面

}




//dial.h
#include <QDialog>
#include <QPushButton>

class Dial : public QDialog
{
Q_OBJECT

public:
//Dial ( QWidget * parent = 0, Qt::WindowFlags f = 0 );
Dial ( QWidget * parent = 0);
~Dial(void);

};




//dial.cpp
#include "dial.h"

//Dial::Dial (QWidget *parent, Qt::WindowFlags f)
//: QDialog(parent, f)
Dial::Dial (QWidget *parent)
: QDialog(parent)
{
resize(240,320);
}

Dial::~Dial(void)
{

}
...全文

相关推荐

Qt单例模式实现[项目源码]

本文详细介绍了Qt中实现单例模式的两种宏Q_GLOBAL_STATIC和Q_GLOBAL_STATIC_WITH_ARGS的使用方法及其原理。Q_GLOBAL_STATIC通过懒加载和线程安全机制,确保全局静态对象在首次使用时才被创建,避免了静态初始化顺序问题。Q_GLOBAL_STATIC_WITH_ARGS则允许通过构造函数参数初始化对象,提供了更大的灵活性。文章还深入解析了宏的实现原理,包括对象的创建、QGlobalStatic结构体的作用以及宏定义的具体实现。最后,总结了使用这些宏时的注意事项,如构造函数和析构函数的访问权限、避免头文件中的使用以及防止死锁等。

9o8p7i6u5y

Qt嵌入百度地图API的详细流程与常见问题

关于Qt应用嵌入地图这一块 我是好久之前就开始做了,前段时间测试的时候貌似是没问题了,可刚拉出去溜溜时就出BUG了。。。在查找BUG时发现几个坑,不小心的话还是很容易掉进去的,所以想着记录下来和大家分享一下 。关于创建这一块我也没写过,那就从工程建立开始—— 0 准备工作 开发环境 Qt5.7 MSVC2015 (我刚开始接触Qt时使用的MinGW版本 后来就是要嵌入网页时发现MinGW好像没有QWebEngine模块) 需要文件 地图文件 BDMap.html 连接工具 QwebChannel.j

毓树麟风

C++ 设计模式-基于QT4开源跨平台开发框架src

C++ 设计模式-基于QT4开源跨平台开发框架src

myxx163

C++ Qt试题

里面包含C++ 10道选择题,8道解答题,3道编程题,以及QT5道解答题

兜黎

Qt不同类进行信号与槽建立,并传递参数

Qt不同类进行信号与槽建立,并传递参数,Qt不同类之间槽函数连接

妙为
评论 5
收藏 已收藏
分享
返回顶部
weiguozhe
Qt 21,503 成员 26,693 内容