当前位置:编程学习 > wap >>

BUG一个,谁去帮忙向官方报告一下

新建一个GUI工程,在.pro文件中加入CONFIG += qaxcontainer
往界面上放一个QAxWidget控件
在窗口构造函数里写上
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    ui->axWidget->setControl("{8856f961-340a-11d0-a96b-00c04fd705a2}");
}


然后在main.h中改改,实现无边框且支持最小化按钮

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.setWindowFlags(Qt::FramelessWindowHint | Qt::WindowMinimizeButtonHint | Qt::WindowSystemMenuHint);
    w.show();

    return a.exec();
}


启动程序,在任务栏上点击一下程序,此时程序会最小化到任务栏
再点一下,界面恢复到原来的位置,但是UI没有刷新有木有!!! --------------------编程问答-------------------- Qt是5.1.1正式版 --------------------编程问答-------------------- 如果不加Qt::FramelessWindowHint是没有问题的
我想可能是Qt内部处理无边框的窗口问题上对activex控件有兼容性问题 --------------------编程问答-------------------- 昨天调了一个下午,发现原因并解决,贴出解决方案,不过还是希望Qt官方能从内部解决这个问题
http://blog.csdn.net/aqtata/article/details/17038105
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,