如何在QT Creator中为诺基亚设备制作QT中不同大小的动态屏幕?
答案 0 :(得分:0)
最顶层窗口小部件上的set全屏窗口状态:
w->setWindowState(w->windowState() ^ Qt::WindowFullScreen);
全屏窗口填满整个屏幕,周围没有任何框架。
答案 1 :(得分:0)
以这种方式做它可以正常工作:
MyMainWindow::QMyMainWindow(QWidget *parent, Qt::WFlags flags) : QMainWindow(parent, flags)
{
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
QFrame* frame = new QFrame(this);
setCentralWidget(frame);
frame->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
QRect rect(0, 0, 240, 320);
frame->setFrameShape(QFrame::Box);
frame->setLineWidth(3);
frame->setFrameShadow(QFrame::Plain);
frame->setGeometry(rect);
adjustSize();
}
我最初没有指定主窗口大小,它将完全由中央窗口小部件扩展。 我还尝试了其他SizePolicy值,但主窗口的结果大小并非如预期的那样(240,320)。