QWidget控件
# QWidget控件
- QWidget是所有窗口类的基类,也是所有控件类的基类。
- QWidget可以内嵌到其他窗口的内部,需要给其指定父窗口;也可以作为独立的窗口显示,此时不能给其指定父窗口。
# 常用属性和方法
# 窗体几何信息
// 1、窗体几何信息
const QRect &geometry() const;
void setGeometry(int x, int y, int w, int h);
void setGeometry(const QRect &);
# 移动窗口
// 2、移动窗口
void move(int x, int y);
void move(const QPoint &);
# 窗口尺寸
// 3、窗口尺寸
QSize size() const
void resize(int w, int h);
void resize(const QSize &);
// 4、最大最小或固定尺寸
QSize maximumSize() const;
void setMaximumSize(const QSize &);
void setMaximumSize(int maxw, int maxh);
QSize minimumSize() const;
void setMinimumSize(const QSize &);
void setMinimumSize(int minw, int minh);
void QWidget::setFixedSize(const QSize &s);
void QWidget::setFixedSize(int w, int h);
# 窗口高度与宽度
// 5、窗口的高度
int height() const;
int minimumHeight() const;
int maximumHeight() const;
void setFixedHeight(int h);
void setMaximumHeight(int maxh);
void setMinimumHeight(int minh);
// 6、窗口的宽度
int width() const;
int minimumWidth() const;
int maximumWidth() const;
void setFixedWidth(int w);
void setMaximumWidth(int maxw);
void setMinimumWidth(int minw);
# 窗口标题
// 7、窗口标题
QString windowTitle() const;
void setWindowTitle(const QString &);
# 窗口图标
// 8、窗口图标
QIcon windowIcon() const;
void setWindowIcon(const QIcon &icon);
QIcon::QIcon(const QString &fileName);
# 资源文件的创建和使用
- 创建资源文件
.qrc
,添加资源文件; - 将
.qrc
文件添加到编译工程中; - 使用时可使用资源对应的相对路径:
:/icon.ico
编辑 (opens new window)