我正在尝试在班上创建一个窗口。
我浏览了文档:http://doc.qt.io/qt-5/qtwidgets-tutorials-widgets-toplevel-example.html
$scope.$apply(function () {});
当代码在main.cpp中时,它会显示窗口。
但我想在其他课程中创建窗口。 当我使用该行时:
QApplication a(argc, argv);
QWidget window;
window.show();
return a.exec();
它没有给我窗口,程序也没有退出。
那么我们如何在自己的班级中在QT中创建一个小部件呢?
答案 0 :(得分:1)
这是一个初始化和自定义的示例$(document).ready(function(){
('#panNumId').click(function () {
alert("clicked");
});
});
:
QWidget
现在调用函数并显示小部件:
#include <QWidget>
void FileManager::initializeMyWidget()
{
QWidget *myWidget= new QWidget();
myWidget->setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
myWidget->setWindowFlags(windowFlags() | Qt::CustomizeWindowHint | Qt::WindowStaysOnTopHint);
QIcon iconMyWidget(":/Images/Images/image.png");
myWidget->setWindowIcon(iconMyWidget);
QHBoxLayout *mainLayout = new QHBoxLayout;
myWidget->setLayout(mainLayout);
}
您可以从here下载此示例。