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