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如何获取文本框中输入的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)