PyQtで、テキストボックス内に長いテキストを表示させる場合に、そのテキストを、テキストボックス内で、折り返して全体が表示される(Excelの、セル内に全体が表示されるような折り返しです)ようにするためには、下記ソースコードの#のところで、どのような関数を使えばよいか、ご教示頂ければ有り難いです。
python
1 2import sys 3from PyQt5.QtWidgets import QMainWindow, QApplication, QWidget, QApplication, QMessageBox, QLineEdit 4 5class StartMenu(QWidget): 6 def __init__(self): 7 super().__init__() 8 9 self.title = "Hello" 10 11 self.initGUI() 12 13 self.resize(300, 150) 14 self.move(100, 0) 15 self.show() 16 17 def initGUI(self): 18 self.setWindowTitle(self.title) 19 20 self.textbox1 = QLineEdit(self) 21 self.textbox1.move(70, 50) 22 self.textbox1.resize(150,50) 23 24 self.textbox1.setText('Hello, everyone! We are living in the wonderful world!!!') #この様に長い文字列をテキストボックス内に入れようとすると、テキストボックスの幅が、文字列の長さに比べて、狭いので、文字列の端部が切れてしまいます。 テキストボックス内に、文字列が折り返し(改行して)、全体が表示されるようにはどうしたらよろしいでしょうか? 25 26if __name__ == '__main__': 27 28 app = QApplication(sys.argv) 29 ex1 = StartMenu() 30 31 sys.exit(app.exec_())

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/29 16:30