qt5设置表头高度不生效

qt5设置表头高度不生效,第1张

1qt样式不生效,一个是看全部样式代码是否都在最顶端控件,其二看相关UI文件,找到new出的新类的位置,看新类被new出的位置,看是否有被新的setstylesheet覆盖掉。(如果在提升控件外设置样式,则提升控件的内部同类样式不生效)

2提升控件,自带一个UI界面的,要在该控件类中补充样式生效代码,详见:

void AddBookingVisitor::paintEvent(QPaintEvent event)

用代码来描述的话可以是这样的:

QTextCursor cur = edit->textCursor();//返回当前光标对象

cursetPosition(2, QTextCursor::MoveAnchor);//移到起始位置

curmovePosition(QTextCursor::NoMove, QTextCursor::keepAnchor, 3);//移动结束位置

curselect(QTextCursor::WordUnderCursor);//选择

edit->setTextCursor(cur);

这样就选择了位置是2到4三个字符的文本了。

我擦, 你这要能写进去才怪呢。

你obtainputname函数里的一个临时变量想要在这个函数外面使用??

// FILE fp;

// string strname;

// fp=fopen("Macrotestini","w+");

connect(lineEdit,SIGNAL(editingFinished()),this,SLOT(obtainputname()));

// const char str1=strnamec_str();

// fprintf(fp, "%s\n", str1);

void obtainputname()

{

QString strname = lineEdit->text();

FILE fp;

fp=fopen("Macrotestini","w+");

fprintf(fp, "%s\n", strnametoLatin1()data());

fclose(fp);

}

ui是头文件中的引入的ui文件中窗口类

比如你用Qt Designer设计一个窗口dialogui文件,这个dialog设置类名为dialog

那么在头文件代码中可以引入 dialog ui;

然后在构造函数中有setup(ui),会把窗口装载进来

在设计的dialogui中一个textEdit,就可以通过ui->textEdit来访问这个文本编辑框

不知道我的回答对你是否有用,你可以创建一个最简单的窗口模板程序来分析代码

说一下思路吧;

首先定义QlineEdit 文本框 ,定义个按钮,按钮回调函数中获得QlineEidt的内容,然后就是创建文件,输入到文件即可,如有不明白的地方,可以私聊我,我建议你看看Qt的教程,对你帮助很大

以上就是关于qt5设置表头高度不生效全部的内容,包括:qt5设置表头高度不生效、Qt中关于QTextEdit的问题,如何获取选中其中某个位置数据呢、QT如何获取文本框中输入的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9747813.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存