首先,您需要在项目中添加烤面包机
使用纱线
from PyQt5 import QtCore,QtGui,QtWidgets
class Ui_ImportPage(object):
def setupUi(self,MainWindow):
MainWindow.setObjectName("Import")
MainWindow.resize(800,600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
self.verticalLayout.setObjectName("verticalLayout")
self.get = QtWidgets.QPushButton('Send data to MainWindow',self.centralwidget)
self.verticalLayout.addWidget(self.get)
self.line = QtWidgets.QLineEdit(self.centralwidget)
self.line.setObjectName("open")
self.line.setPlaceholderText('Type here what you want to send to MainWindow')
self.verticalLayout.addWidget(self.line)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0,800,26))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self,MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow","Import"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_ImportPage()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
使用npm
Because every version of simple_slider depends on cached_network_image ^0.4.1 and first_flutter_app depends on cached_network_image ^1.1.3,simple_slider is forbidden.
So,because first_flutter_app depends on simple_slider ^0.0.2,version solving failed.
pub get failed (1)
之后,您可以在node_modules中看到文件toastr(node_modules / toastr),其中包含toastr.scss文件和toastr.js文件,让我们将其导入
app / assets / application.scss
yarn add toastr
app / javascripts / packs / application.js
npm -i toastr
或
@import "toastr/toastr";
,
如果要在toastr-rails gem中添加toastr,请使用资产管道而不是webpack。
以下是将toastr
与webpack
添加的步骤。
-
添加带有纱线的Toastr js
yarn add toastr
-
在 app / javascript / packs / application.js 中需要烤面包机。我将其添加到全局以避免错误
global.toastr = require("toastr")
-
创建 app / javascript / stylesheets / application.scss 文件以导入自定义或库CSS文件
-
在 app / javascript / stylesheets / application.scss
中导入Toastr CSS
@import 'toastr'
-
将 app / javascript / stylesheets / application.scss 文件导入 app / javascript / packs / application.js
import "../stylesheets/application"
-
我为flas消息编写了一个辅助方法。将此方法添加到 application_helper.rb 或其他帮助器
def toastr_flash
flash.each_with_object([]) do |(type,message),flash_messages|
type = 'success' if type == 'notice'
type = 'error' if type == 'alert'
text = "<script>toastr.#{type}('#{message}','',{ closeButton: true,progressBar: true })</script>"
flash_messages << text.html_safe if message
end.join("\n").html_safe
end
-
将toastr_flash
方法添加到 layouts / application.html.erb 或任何需要的地方
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<%= yield %>
<%= toastr_flash %>
</body>
</html>
本文链接:https://www.f2er.com/3133776.html