Krita 5.2 Manual
between Krita and the operating system. Sandboxie is an example of this. However, Krita cannot always connect to certain parts of the operating system while sandboxed, so it will often break in programs like QFileDialog Then, to connect the action to the new export document: def createActions(self, window): action = window.createAction("myAction", "My Script") action.triggered.connect(self.exportDocument) we create a button: buttonExportDocument = QPushButton("Export Document", mainWidget) Now, to connect the button to our function, we’ll need to look at the signals in the documentation. QPushButton [https://doc0 码力 | 1502 页 | 79.07 MB | 1 年前3Krita 5.2 브로셔
between Krita and the operating system. Sandboxie is an example of this. However, Krita cannot always connect to certain parts of the operating system while sandboxed, so it will often break in programs like QFileDialog Then, to connect the action to the new export document: def createActions(self, window): action = window.createAction("myAction", "My Script") action.triggered.connect(self.exportDocument) we create a button: buttonExportDocument = QPushButton("Export Document", mainWidget) Now, to connect the button to our function, we’ll need to look at the signals in the documentation. QPushButton [https://doc0 码力 | 1531 页 | 79.11 MB | 1 年前3Krita 5.2 中文手册
createActions(self, window): action = window.createAction("myAction", "My Script") action.triggered.connect(self.exportDocument) 这便是一个 信号/信号槽连接 [https://doc.qt.io/qt-5/signalsandslots.html] 的范 例,像 Krita 这样的 5/qabstractbutton.html#signals] 那里继承了 4 个信号,所以我们可以使用那些信 号。在这个例子里我们将使用 clicked 信号。 buttonExportDocument.clicked.connect(self.exportDocument) 重新启动 Krita 之后我们就有了一个工具面板,面板上还有一个按钮。点击按 钮就会调用我们编写的导出功能。 不过这个按钮在界面里的位置有点不舒服。这是因为我们的 "enabled" print("The checkbox is"+enabledString) 接下来,在你创建了复选框之后,你可以使用类似下面的这些功能: myCheckbox.toggled.connect(self.myFunction). 与之类似,要创建自定义 PyQt 信号,可以如下进行: # signal name is added to the member variables of0 码力 | 1594 页 | 79.20 MB | 1 年前3Krita 5.2 官方文档中文版 2023-12-08A
createActions(self, window): action = window.createAction("myAction", "My Script") action.triggered.connect(self.exportDocument) 这便是一个 信号/信号槽连接 [https://doc.qt.io/qt- 5/signalsandslots.html] 的范例,像 Krita 这样的 n.html#signals] 那里继承了 4 个信 号,所以我们可以使用那些信号。在这个例子里我们将使用 clicked 信号。 buttonExportDocument.clicked.connect(self.exportDocument) 重新启动 Krita 之后我们就有了一个工具面板,面板上还有一个按 钮。点击按钮就会调用我们编写的导出功能。 不过这个按钮在界面里的位置有点不舒服。这是因为我们的 "enabled" print("The checkbox is"+enabledString) 接下来,在你创建了复选框之后,你可以使用类似下面的这些功 能:myCheckbox.toggled.connect(self.myFunction). 与之类似,要创建自定义 PyQt 信号,可以如下进行: # signal name is added to the member variables of0 码力 | 1685 页 | 91.87 MB | 1 年前3Krita 5.2 官方文档中文版 2023-12-08A
createActions(self, window): action = window.createAction("myAction", "My Script") action.triggered.connect(self.exportDocument) 这便是一个 信号/信号槽连接 [https://doc.qt.io/qt-5/signalsandslots.html] 的范例,像 Krita 这样的 n.html#signals] 那里继承了 4 个信号,所以我们可以使用那些信号。在这个例子里我们将使用 clicked 信 号。 buttonExportDocument.clicked.connect(self.exportDocument) 重新启动 Krita 之后我们就有了一个工具面板,面板上还有一个按钮。点击按 钮就会调用我们编写的导出功能。 不过这个按钮在界面里的位置有点不舒服。这是因为我们的 "enabled" print("The checkbox is"+enabledString) 接下来,在你创建了复选框之后,你可以使用类似下面的这些功能: myCheckbox.toggled.connect(self.myFunction). 与之类似,要创建自定义 PyQt 信号,可以如下进行: # signal name is added to the member variables of0 码力 | 1562 页 | 79.19 MB | 1 年前3Krita 5.1 官方文档中文版 2023-05-26A
createActions(self, window): action = window.createAction("myAction", "My Script") action.triggered.connect(self.exportDocument) 这便是一个 信号/信号槽连接 [https://doc.qt.io/qt-5/signalsandslots.html] 的范例,像 Krita 这样的 n.html#signals] 那里继承了 4 个信号,所以我们可以使用那些信号。在这个例子里我们将使用 clicked 信 号。 buttonExportDocument.clicked.connect(self.exportDocument) 重新启动 Krita 之后我们就有了一个工具面板,面板上还有一个按钮。点击按 钮就会调用我们编写的导出功能。 不过这个按钮在界面里的位置有点不舒服。这是因为我们的 "enabled" print("The checkbox is"+enabledString) 接下来,在你创建了复选框之后,你可以使用类似下面的这些功能: myCheckbox.toggled.connect(self.myFunction). 与之类似,要创建自定义 PyQt 信号,可以如下进行: # signal name is added to the member variables of0 码力 | 1547 页 | 78.22 MB | 1 年前3Krita 5.2 マニュアル
createActions(self, window): action = window.createAction("myAction", "私のスクリプト") action.triggered.connect(self.exportDocument) これは、Krita のような Qt アプリケーションが頻繁に使用する、シグナル / スロット接続 [https://doc.qt.io/qt-5/signalsandslots グナルを継承していると書かれています。つまり私達もそれらを使えるこ とを意味します。我々の場合、欲しいのは clicked です。 buttonExportDocument.clicked.connect(self.exportDocument) Krita を再起動すれば、新しいドッカーが表示され、その中にはボタンがあ るでしょう。そのボタンをクリックすればエクスポート関数が呼び出され ます。 enabledString = "有効となっています" print("チェックボックスは"+enabledString) そして、チェックボックスを作成した時に、 myCheckbox.toggled.connect(self.myFunction) といった感じにすることができ ます。 同じように、自身の PyQt シグナルを作る場合、以下のように行います: # シグナル名はクラスのメンバ変数に追加します0 码力 | 1591 页 | 79.16 MB | 1 年前3Krita 4.x 官方文档中文版 2021-08-06A
createActions(self, window): action = window.createAction("myAction", "My Script") action.triggered.connect(self.exportDocument) 这便是⼀个 信号/信号槽连接 [https://doc.qt.io/qt- 5/signalsandslots.html] 的范例,像 Krita n.html#signals] 那⾥继承了 4 个 信号,所以我们可以使⽤那些信号。在这个例⼦⾥我们将使⽤ clicked 信号。 buttonExportDocument.clicked.connect(self.exportDocument) 重新启动 Krita 之后我们就有了⼀个⼯具⾯板,⾯板上还有⼀个按 钮。点击按钮就会调⽤我们编写的导出功能。 不过这个按钮在界⾯⾥的位置有点不舒服。这是因为我们的 "enabled" print("The checkbox is"+enabledString) 接下来,在你创建了复选框之后,你可以使⽤类似下⾯的这些功 能:myCheckbox.toggled.connect(self.myFunction). 与之类似,要创建⾃定义 PyQt 信号,可以如下进⾏: # signal name is added to the member variables of0 码力 | 1594 页 | 110.95 MB | 1 年前3Krita 4.x 官方文档中文版 2021-08-06A
createActions(self, window): action = window.createAction("myAction", "My Script") action.triggered.connect(self.exportDocument) 这便是一个 信号/信号槽连接 [https://doc.qt.io/qt-5/signalsandslots.html] 的范例,像 Krita 这样的 n.html#signals] 那里继承了 4 个信号,所以我们可以使用那些信号。在这个例子里我们将使用 clicked 信 号。 buttonExportDocument.clicked.connect(self.exportDocument) 重新启动 Krita 之后我们就有了一个工具面板,面板上还有一个按钮。点击按 钮就会调用我们编写的导出功能。 不过这个按钮在界面里的位置有点不舒服。这是因为我们的 "enabled" print("The checkbox is"+enabledString) 接下来,在你创建了复选框之后,你可以使用类似下面的这些功能: myCheckbox.toggled.connect(self.myFunction). 与之类似,要创建自定义 PyQt 信号,可以如下进行: # signal name is added to the member variables of0 码力 | 1373 页 | 74.74 MB | 1 年前3
共 9 条
- 1