首页| 论坛| 消息

回复: 怎样把QDialog获得的值传送给QWidget[急等]
#6 [XChinux 08-14 10:40]
使原窗口无效,就是模式与非模式对话框,这是GUI编程的基础知识。看QDialog类的Document
点击pushbutton时能返回一个值给原窗口(QWidget),看QDialog类的成员列表Document
#7 [cczj 08-14 11:44]
我的code如下 在magiclinux下通过
head.h
#ifndef HEAD_H
#define HEAD_H
#include
#include
#include
#include
#include
#include
#include
#include
#include

class MyDialog:public QDialog
{
Q_OBJECT
public:
MyDialog();
private:
QLabel *label;
QLineEdit *input;
QPushButton *commit;
QPushButton *cancel;
public slots:
void queding();
void quxiao();
};
class MyMainWindow:public QWidget
{
Q_OBJECT
public:
MyMainWindow();
private:
QPopupMenu *file;
QMenuBar *menubar;
QListView *listview;
MyDialog *mydialog;
QMultiLineEdit *medit;
public slots:
void open();
};
#endif


main.cpp
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include "head.h"

MyDialog::MyDialog():QDialog(0,0,TRUE)
{
setCaption("Input FilePath");

label = new QLabel(this);
l ..
#8 [cczj 08-14 11:45]
想把input path输入的内容传给后面的QDir接收,怎么传呢?

<< 1 2 >> (2/2)

回复 发表
主题 版块