• 30154阅读
  • 4回复

[提问]MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent), ui(new Ui::MainWindow) [复制链接]

上一主题 下一主题
离线lx2597758
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-06
关键词: 界面问题window
请教大侠:
ui(new Ui::MainWindow)   作何解?
.h
文件有
UI::MainWindow *ui
ui被声明为指向 UI::MainWindow 类指针变量,为什么CPP里面可以用
ui->lineedit->text();  等价于 UI::MainWindow::lineedit->text();  ??
main.cpp 文件有
MainWindoww;     w.show();
mainwindow.cpp 文件有各子类控件的实现 但是当程序运行w.show()后假设为一个登陆界面
输入的内容即为W对象的属性,现在同一个工程下在另一个CPP 文件中获取 W对象中比如登陆界面中的用户名信息,该如何做?
MainWindow::lineedit->text()??
还是CPP 文件中包含mainwindow.H     然后 MainWindow * newwindow = NEW MainWindow;,
若前者,我要if(MainWindow::lineedit->text()) 可以么?                                      
若后者,newwindow->lineedit->text() 会是W对象中的用户名信息么?
最后一个问题
同一工程多个主窗体 FORM1, FORM2,, FORM3,怎么实现FORM1.FORM2,FORM3中的部件互相调用?main.cpp  在工程设计中会是编写重点么?
CPP 文件中可以NEW 一个同种类么?
。。。。。。。。好烦!!大侠指点下啊 。。。。。。

[ 此帖被lx2597758在2011-05-06 17:03重新编辑 ]
离线dbzhang800

只看该作者 1楼 发表于: 2011-05-06
呵呵,建议你先补充些C++的基础知识 ^_^

你的疑问其实和Qt关系不大
离线lx2597758
只看该作者 2楼 发表于: 2011-05-06
能在细化点么?哪些知识点可以解决啊
离线dbzhang800

只看该作者 3楼 发表于: 2011-05-06
引用第2楼lx2597758于2011-05-06 16:38发表的  :
能在细化点么?哪些知识点可以解决啊

比如:
1. 你提到了多继承,那就看看什么是多继承
2. 既然用到构造函数的初始化列表,就看看它
3. 问到new,这个?看看heap 和 stack ?
4. 访问其他类的成员,那就 public、protected、friend
5 ...
[ 此帖被dbzhang800在2011-05-06 16:47重新编辑 ]
离线lx2597758
只看该作者 4楼 发表于: 2011-05-06
回 3楼(dbzhang800) 的帖子
谢了!
快速回复
限100 字节
 
上一个 下一个