Windows 7 SP1
MSVS 2010
Qt 4.8.4
このコード:
#include <QTGui>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow* window = new QMainWindow;
QLineEdit* line_edit = new QLineEdit;
line_edit->setText("ABCDEFG");
line_edit->setFixedSize(40,20);
window->setCentralWidget(line_edit);
window->show();
return app.exec();
}
これを表示します:
「AB」が切り捨てられ、カーソルが行編集の終わりにあることに注意してください。
表示したい:
ここで「FG」は切り捨てられ、カーソルは行編集の先頭にあります。
CursorPosition と cursorBackward を無駄に設定しようとしました。フォント メトリックの elidedText を介してテキストを変換すると、最初から末尾に「...」が表示されます。しかし、私はそれをしたくありません。
質問: QLineEdit を表示した後、カーソルをコンテンツの先頭から開始する方法はありますか?