• 10023阅读
  • 2回复

【提问】像window登陆界面如何实现 [复制链接]

上一主题 下一主题
离线realwerw
 

只看楼主 倒序阅读 楼主  发表于: 2005-09-01
首先一点,我的程序有一个
mainFrame,有一个logonFrame,有一个onlineFrame
logonFrame就是登陆可是界面,而onlineFrame就是登陆完成后的应用系统.
现在logonFrame和onlineFrame之间是可以自由切换的,也就是随时可以任意切换.
我是用的是widgetstack这个类来实现.
但我现在logonFrame始终全屏,没办法调整成居中模式,各位哥哥有没有什么办法?
[ 此贴被XChinux在2005-09-01 11:26重新编辑 ]
离线yfy002

只看该作者 1楼 发表于: 2005-09-01
不知道什么意思,给个截图或者代码晒
我渴望平静,风却给了我涟漪
我的blog:
http://sungaoyong.cublog.cn
离线XChinux

只看该作者 2楼 发表于: 2005-09-01
如下代码:

#include <QApplication>
#include <QMainWindow>
#include <QDialog>
#include <QCloseEvent>
class MyWidget: public QMainWindow
{
public:
     MyWidget(QWidget *parent = 0);
     ~MyWidget();
private:
     QDialog *dialog;
     void closeEvent(QCloseEvent *e);
};
MyWidget::MyWidget(QWidget *parent)
     : QMainWindow(parent)
{
     setWindowState(Qt::WindowFullScreen);
     dialog = new QDialog();
     dialog->resize(400, 300);
     dialog->exec();
}
MyWidget::~MyWidget()
{
}
void MyWidget::closeEvent(QCloseEvent *e)
{
     //e->ignore();
     //hide();
     //dialog->exec();
     QMainWindow::closeEvent(e);
}
int main(int argc, char **argv)
{
     QApplication app(argc, argv);
     MyWidget mywidget;
     mywidget.show();
     return app.exec();
}


另外,请大家不要发重复的帖子,发了立即删除。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个