c++ - 如何修复 qt 标签中的错误调整大小?
问题描述
我目前正在学习使用 Qt。所以我正在尝试创建一个使用 QtWidgets 的应用程序。但是,当我运行我的程序并手动调整获得的窗口大小时,显示的文本会被修剪(见图)
.
我正在使用的代码如下所示:
#include <QApplication>
#include "FenPrincipale.h"
using namespace std;
int main(int argc, char *argv[])
{
QApplication app(argc,argv);
FenPrincipale fenetre;
fenetre.show();
return app.exec();
}
并且FenPrincipale
包含:
FenPrincipale::FenPrincipale()
{
QWidget mainFen;
QGroupBox *groupbox1 = new QGroupBox("Class definition", &mainFen);
QLineEdit *className = new QLineEdit;
QLineEdit *mother_className = new QLineEdit;
QFormLayout *class_def = new QFormLayout;
class_def->addRow("Class name", className);
class_def->addRow("Mother Class", mother_className);
groupbox1->setLayout(class_def);
QGroupBox *groupbox2 = new QGroupBox("Options", &mainFen);
QCheckBox *header_protect = new QCheckBox("Protect header against mutiple inclusions");
QCheckBox *constr_gen= new QCheckBox("Generate default constructor");
QCheckBox *destruct_gen= new QCheckBox("Generate a destructor");
QVBoxLayout *options_layout = new QVBoxLayout;
options_layout->addWidget(header_protect);
options_layout->addWidget(constr_gen);
options_layout->addWidget(destruct_gen);
groupbox2->setLayout(options_layout);
QVBoxLayout *main_layout = new QVBoxLayout;
main_layout->addWidget(groupbox1);
main_layout->addWidget(groupbox2);
this->setLayout(main_layout);
this->setWindowTitle("Zero Class Generator");
this->resize(400,450);
}
我不知道如何解决这个问题。谁能帮我?
解决方案
推荐阅读
- python - 两个 2 秩张量的 TensorFlow 外积
- java - 电话号码到java中多个数字的单词的功能
- rest - 格式化日期以响应 POST REST API
- c# - 如何在我们单击游戏对象的同一位置实例化粒子系统?
- c# - StackExchange.Redis.RedisConnectionException:无法连接到 redis 服务器;连接超时
- html - 如果父级兄弟的子级具有指定类,则 CSS 设置元素样式
- java - Play 商店:在运行时检测这是否是生产版本
- python - 用于生产时的 Sklearn MultiLabelBinarizer() 错误
- scala - Scalafiddle中的Simulacrum:宏扩展期间的异常
- scala - 使用scala的spark数据帧操作行和列级别