相关文章推荐
爱听歌的水桶  ·  WPF ...·  3 天前    · 
忧郁的火腿肠  ·  How to use # inside a ...·  1 年前    · 
行走的剪刀  ·  Android ...·  1 年前    · 
很拉风的石榴  ·  武汉大学药学院·  1 年前    · 

QT 中有一个函数:
void QWidget::setWindowState ( Qt::WindowStateswindowState )
这样的函数,通过它可以设置窗体的初始状态,Qt::WindowStates 一共有下面几种状态:

有了这个就非常easy 了,想让窗体最大化,只需要

setWindowState(Qt::WindowMaximized);就行了

在网上搜 Qt 判断 最小化 没搜到有用的信息,然后就自己看文档,可能是太简单了吧。。希望其他人少走弯路喽! 有二种方式 第一种this-> window State() == Qt :: Window Minimized 第二种是 isMinimized()函数 这几天在看 QT ,虽然 QT 已经广泛使用了这么多年,但是自己还是第一次用,遇到许多问题, QT 窗体的 最大化 最小化 就是其中之一。下面我说一下。        虽然 QT 中提供了 最大化 showMaximized()函数,和全屏函数showFullScreen()函数,但是在使用的时候你会发现他们没有差别,所以很不舒服,因为 最大化 并没有遮挡住任务栏,但是全屏则相反。但是实际使用的时候发现不是这样,他们二者结果 set Window State(state) #设置 窗口 状态 Qt . Window NoState无 状态 -正常 状态 Qt . Window Minimized 最小化 Qt . Window Maximized 最大化 self.set Window State( Qt . Window Maximized) Qt . Window FullScreen 全屏 窗口 如果继承QDialog,那 窗口 就只有关闭按钮;如果继承QWidget,那么就有关闭, 最大化 最小化 三个按钮,如何个性化定制这三个按钮呢,解决方案是void set Window Flags ( Qt :: Window Flags type ) set Window Flags ( Qt :: Window Flags type ) Qt ::Frame Window Hint://没有边框的 窗口 Qt :: Window ...