QT创建对象传递参数问题;
这是第一个页面的一个函数,我想通过这个函数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)
{
}
// 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结构体的作用以及宏定义的具体实现。最后,总结了使用这些宏时的注意事项,如构造函数和析构函数的访问权限、避免头文件中的使用以及防止死锁等。
Qt嵌入百度地图API的详细流程与常见问题
关于Qt应用嵌入地图这一块 我是好久之前就开始做了,前段时间测试的时候貌似是没问题了,可刚拉出去溜溜时就出BUG了。。。在查找BUG时发现几个坑,不小心的话还是很容易掉进去的,所以想着记录下来和大家分享一下 。关于创建这一块我也没写过,那就从工程建立开始—— 0 准备工作 开发环境 Qt5.7 MSVC2015 (我刚开始接触Qt时使用的MinGW版本 后来就是要嵌入网页时发现MinGW好像没有QWebEngine模块) 需要文件 地图文件 BDMap.html 连接工具 QwebChannel.j
C++ 设计模式-基于QT4开源跨平台开发框架src
C++ 设计模式-基于QT4开源跨平台开发框架src
C++ Qt试题
里面包含C++ 10道选择题,8道解答题,3道编程题,以及QT5道解答题
Qt不同类进行信号与槽建立,并传递参数
Qt不同类进行信号与槽建立,并传递参数,Qt不同类之间槽函数连接


