繁体   English   中英

Qt-如何从QListWidget绘制文本

Qt- How to Draw Text from a QListWidget

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在学习使用QListWidget做某事。 我有一个QListWidget,QTextEdit,2个QPushButtons (添加和删除按钮)和一个用于在其中绘制文本的QWidget 当我在QTextEdit中输入文本并单击“添加”按钮时,该文本必须添加到QListWidget中 然后从该QListWidget中选择任何项目,然后单击“删除”按钮,该项目必须从QListWidget中删除 然后我想在QWidget中绘制此QListWidget项目,并且此绘制项目必须从右向左滚动。 我怎样才能做到这一点? 请帮我...

1 个回复
//In the constructor
WidgetString = "";

On_add_button_Clicked() //SLOT
{
 listwidget->addItem(lineedit->text());

}

On_Remove_Button_clicked() //SLOT
{
 listWidget->takeItem(listWidget->currentIndex());
 //You may have to delete the the item taken in order to put that change into effect.
 //Trigger paintevent
}

on_listWidget_currentTextChanged(QString currentText) //SLOT
{
 WidgetString = currentText;
}

paintevent()
{
 QPainter painter(Your_Qwidget);
 painter.drawText ( int xPos, int YPos, WidgetString )
 update();
}

对于滚动条,您可能需要增加要绘制的文本大小。

1 QT-如何在TextEdit文本周围绘制轮廓?

我一直在研究我的不同选项,只要在QTextEdit周围绘制一个简单的2px黑色轮廓。 什么是最好的方式? 使用相同的文本字符串绘制与QTextEdit分开的大纲并同步它们? 不知何故使用insertHtml给它一个大纲? 我还没有意识到其他一些方法是可能的吗? 至于使用像Q ...

2 QT-从组合框中选择颜色并绘制矩形

我想从下拉菜单中选择颜色,然后根据该颜色在窗口上绘制一个矩形。 我可以绘制具有预定义颜色的矩形,但不确定如何从组合框中传递颜色。 在窗口上只绘制一个矩形,我想在窗口上绘制多个矩形。 因此该过程是这样的。 用户将单击按钮->出现组合框--->选择颜色->单击确定,该颜 ...

3 Qt-从资源添加自定义字体

我将此字体添加到资源: BYekan.ttf 我想在我的应用程序中使用这种字体。 我试过这个: 但是,我想它不起作用。 如何使用它? 编辑:阅读完这个问题后,我又试了一次: 我比较了这种字体和其他字体,但在 Qt 上没有任何不同。 为什么? ...

5 Qt->如何设置ALT键为活动状态

有人可以解释一下如何将Alt键永久设置为活动状态吗? 我正在尝试为Ubuntu创建一个应用程序,我需要将其激活。 我想将其添加到if语句中的以下代码中: 我是C ++的新手,只是不太了解C ++的工作原理,但我正在尝试。 ...

2014-07-28 19:15:51 2 827   c++/ qt
6 Qt-如何定位这样的UI元素?

我在Qt中创建了一个UI,它有一个包含QPushButton和QLineEdit的QDockWidget。 请参阅随附的模型。 我创建了小部件组件并成功启动并运行它们。 然而,它们并不像我希望的那样定位。 当调整窗口大小时,两个元素都应向左浮动,从而使额外的空间向右伸展。 编码- ...

7 Qt- 如何知道 QDialog 的可见性?

反正有没有检查特定QDialog的可见性? 我试图检查这个。 这是我的代码: 我收到一个错误: 错误:'.' 之前的预期主表达式令牌 if (MessageDialog.isVisible()) ...

2015-07-05 14:04:11 2 429   c++/ qt
8 qt-如何以慢动作方式移动图片

我试图在QGraphicsScene中将图片从一个位置缓慢移动到另一个位置。 因此,我尝试使用睡眠,在几毫秒后,我尝试了“ setPos”。 但是没有按照我的想法做。 有身体请帮助我 ...

2010-06-29 20:38:30 1 238   qt
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM