def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(641, 661)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout_3 = QtWidgets.QGridLayout(self.centralwidget)
self.gridLayout_3.setContentsMargins(10, 10, 10, 10)
self.gridLayout_3.setHorizontalSpacing(5)
self.gridLayout_3.setObjectName("gridLayout_3")
self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy(). hasHeightForWidth())
self.tabWidget.setSizePolicy(sizePolicy)
self.tabWidget.setObjectName("tabWidget")
self.widget = QtWidgets.QWidget()
self.widget.setObjectName("widget")
self.gridLayout = QtWidgets.QGridLayout(self.widget)
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.gridLayout.setObjectName("gridLayout")
self.scrollArea_2 = QtWidgets.QScrollArea(self.widget)
self.scrollArea_2.setWidgetResizable(True)
self.scrollArea_2.setObjectName("scrollArea_2")
self.scrollAreaWidgetContents_2 = QtWidgets.QWidget()
self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 595, 554))`
`self.scrollAreaWidgetContents_2.setObjectName ("scrollAreaWidgetContents_2")
self.lineEdit = QtWidgets.QLineEdit(self.scrollAreaWidgetContents_2)
self.lineEdit.setGeometry(QtCore.QRect(135, 527, 133, 20))
self.lineEdit.setObjectName("lineEdit")
self.pushButton = QtWidgets.QPushButton(self.scrollAreaWidgetContents_2)
self.pushButton.setGeometry(QtCore.QRect(515, 526, 75, 23))
self.pushButton.setObjectName("pushButton")`
self.pushButton.clicked.connect(self.openWindow)
self.label_2 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2)
self.label_2.setGeometry(QtCore.QRect(30, 40, 41, 16))
self.label_2.setObjectName("label_2")
self.label = QtWidgets.QLabel(self.scrollAreaWidgetContents_2)
self.label.setGeometry(QtCore.QRect(20, 10, 69, 16))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.label.setFont(font)
self.label.setObjectName("label")
self.label_3 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2)
self.label_3.setGeometry(QtCore.QRect(150, 10, 121, 16))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.label_3.setFont(font)
self.label_3.setObjectName("label_3")
self.lineEdit_2 = QtWidgets.QLineEdit(self.scrollAreaWidgetContents_2)
self.lineEdit_2.setGeometry(QtCore.QRect(120, 210, 113, 20))
self.lineEdit_2.setPlaceholderText("")
self.lineEdit_2.setObjectName("lineEdit_2")
self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2)
self.gridLayout.addWidget(self.scrollArea_2, 0, 0, 1, 1)
self.tabWidget.addTab(self.widget, "")
self.tab_2 = QtWidgets.QWidget()
self.tab_2.setObjectName("tab_2")
self.gridLayout_2 = QtWidgets.QGridLayout(self.tab_2)
self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
self.gridLayout_2.setObjectName("gridLayout_2")
self.scrollArea = QtWidgets.QScrollArea(self.tab_2)
self.scrollArea.setWidgetResizable(True)
self.scrollArea.setObjectName("scrollArea")
self.scrollAreaWidgetContents = QtWidgets.QWidget()
self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 595, 554))
self.scrollAreaWidgetContents.setObjectName ("scrollAreaWidgetContents")
self.scrollArea.setWidget(self.scrollAreaWidgetContents)
self.gridLayout_2.addWidget(self.scrollArea, 0, 0, 1, 1)
self.tabWidget.addTab(self.tab_2, "")
self.gridLayout_3.addWidget(self.tabWidget, 0, 1, 1, 1)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 641, 21))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
self.tabWidget.setCurrentIndex(0)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Automated System Inventory"))
self.pushButton.setText(_translate("MainWindow", "Edit"))
self.label_2.setText(_translate("MainWindow", "RC Small"))
self.label.setText(_translate("MainWindow", "Item Name"))
self.label_3.setText(_translate("MainWindow", "Number of Stocks"))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.widget), _translate("MainWindow", "Stocks and Price"))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Profit"))
从PyQt5导入QtCore、QtGui、QtWidgets
类Ui_editWindow(对象):def setupUi(self,editWindow):editWindow.setobjectname(“editWindow”)editWindow.setenabled(True)editWindow.resize(400,350)editWindow.setcontextmenupolicy(qtcore.qt.defaultcontextmenu)self.centralwidget=qtwidgets.qwidget(editWindow)self.label=qtwidgets.qwidget(editWindow)t.setpointsize(10)font.setbold(True)font.setweigh(75)self.label.setfont(font)self.label.setobjectname(“label”)self.pushbutton=qtwidgets.qpushbutton(self.centralwidget)self.pushbutton(self.centralwidget)self.pushbutton(300,270,75,23))self.pushbutton(300,270,75,23))2.setObjectName(“pushbutton_2”)self.label_2=qtwidgets.qlabel(self.centralwidget)self.label_2.setgeomety(qtcore.qrect(10,60),47,13))self.label2.setobjectname(“label2”)self.lineedit=qtwidgets.qlineedit(self.centralwidget)self.lineedit.setgreomet(qtcore.qrect(70,60,113,20))self.lineedit.setgreomet(qtcored.qrect(70,60,113,20)self.lineedit.setobjectname(“lineedit”)editWindow.setcentralwidget(self.centralwidget)(self.menubar)self.statusbar=qtwidgets.qstatusbar(editWindow)self.statusbar.setobjectname(“statusbar”)editWindow.setstatusbar(self.statusbar)
self.retranslateUi(editWindow)
self.lineEdit.textEdited['QString'].connect(self.label_2.setText)
self.pushButton.clicked.connect(self.label_2.clear)
QtCore.QMetaObject.connectSlotsByName(editWindow)`
def retranslateUi(self, editWindow):
_translate = QtCore.QCoreApplication.translate
editWindow.setWindowTitle(_translate("editWindow", "MainWindow"))
self.label.setText(_translate("editWindow", "EDIT FORM"))
self.pushButton.setText(_translate("editWindow", "Clear"))
self.pushButton_2.setText(_translate("editWindow", "Update"))
self.label_2.setText(_translate("editWindow", "Coke")
self.lineEdit.setPlaceholderText(_translate("editWindow", "Item Name"))`
如果__name__==“__main__”:import sys app=qtwidgets.qapplication(sys.argv)editWindow=qtwidgets.qmainwindow()ui=Ui_editWindow()ui.setupui(editWindow)editWindow.show()sys.exit(app.exec_())
试试看:
Main.Py
from PyQt5 import QtCore, QtGui, QtWidgets
from editForm import Ui_editWindow
class Ui_MainWindow(object):
# def openWindow(self):
# self.window = QtWidgets.QMainWindow()
# self.ui = Ui_editWindow()
# self.ui.setupUi(self.window)
# self.window.show()
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(641, 661)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout_3 = QtWidgets.QGridLayout(self.centralwidget)
self.gridLayout_3.setContentsMargins(10, 10, 10, 10)
self.gridLayout_3.setHorizontalSpacing(5)
self.gridLayout_3.setObjectName("gridLayout_3")
self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy(). hasHeightForWidth())
self.tabWidget.setSizePolicy(sizePolicy)
self.tabWidget.setObjectName("tabWidget")
self.widget = QtWidgets.QWidget()
self.widget.setObjectName("widget")
self.gridLayout = QtWidgets.QGridLayout(self.widget)
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.gridLayout.setObjectName("gridLayout")
self.scrollArea_2 = QtWidgets.QScrollArea(self.widget)
self.scrollArea_2.setWidgetResizable(True)
self.scrollArea_2.setObjectName("scrollArea_2")
self.scrollAreaWidgetContents_2 = QtWidgets.QWidget()
self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 595, 554))
self.scrollAreaWidgetContents_2.setObjectName ("scrollAreaWidgetContents_2")
self.lineEdit = QtWidgets.QLineEdit(self.scrollAreaWidgetContents_2)
self.lineEdit.setGeometry(QtCore.QRect(135, 527, 133, 20))
self.lineEdit.setObjectName("lineEdit")
self.pushButton = QtWidgets.QPushButton(self.scrollAreaWidgetContents_2)
self.pushButton.setGeometry(QtCore.QRect(515, 526, 75, 23))
self.pushButton.setObjectName("pushButton")
# self.pushButton.clicked.connect(self.openWindow)
self.label_2 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2)
self.label_2.setGeometry(QtCore.QRect(30, 40, 41, 16))
self.label_2.setObjectName("label_2")
self.label = QtWidgets.QLabel(self.scrollAreaWidgetContents_2)
self.label.setGeometry(QtCore.QRect(20, 10, 69, 16))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.label.setFont(font)
self.label.setObjectName("label")
self.label_3 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2)
self.label_3.setGeometry(QtCore.QRect(150, 10, 121, 16))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.label_3.setFont(font)
self.label_3.setObjectName("label_3")
self.lineEdit_2 = QtWidgets.QLineEdit(self.scrollAreaWidgetContents_2)
self.lineEdit_2.setGeometry(QtCore.QRect(120, 210, 113, 20))
self.lineEdit_2.setPlaceholderText("")
self.lineEdit_2.setObjectName("lineEdit_2")
self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2)
self.gridLayout.addWidget(self.scrollArea_2, 0, 0, 1, 1)
self.tabWidget.addTab(self.widget, "")
self.tab_2 = QtWidgets.QWidget()
self.tab_2.setObjectName("tab_2")
self.gridLayout_2 = QtWidgets.QGridLayout(self.tab_2)
self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
self.gridLayout_2.setObjectName("gridLayout_2")
self.scrollArea = QtWidgets.QScrollArea(self.tab_2)
self.scrollArea.setWidgetResizable(True)
self.scrollArea.setObjectName("scrollArea")
self.scrollAreaWidgetContents = QtWidgets.QWidget()
self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 595, 554))
self.scrollAreaWidgetContents.setObjectName ("scrollAreaWidgetContents")
self.scrollArea.setWidget(self.scrollAreaWidgetContents)
self.gridLayout_2.addWidget(self.scrollArea, 0, 0, 1, 1)
self.tabWidget.addTab(self.tab_2, "")
self.gridLayout_3.addWidget(self.tabWidget, 0, 1, 1, 1)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 641, 21))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
self.tabWidget.setCurrentIndex(0)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Automated System Inventory"))
self.pushButton.setText(_translate("MainWindow", "Edit"))
self.label_2.setText(_translate("MainWindow", "RC Small"))
self.label.setText(_translate("MainWindow", "Item Name"))
self.label_3.setText(_translate("MainWindow", "Number of Stocks"))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.widget), _translate("MainWindow", "Stocks and Price"))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Profit"))
class MyWindow(QtWidgets.QMainWindow, Ui_MainWindow): # ++++
def __init__(self):
super().__init__()
self.setupUi(self)
self.pushButton.clicked.connect(self.openWindow)
def openWindow(self):
self.window = QtWidgets.QMainWindow()
self.ui = Ui_editWindow()
self.ui.setupUi(self.window)
self.window.show()
self.ui.pushButton_2.clicked.connect(self.updateWindow)
def updateWindow(self):
self.lineEdit.setText(self.ui.lineEdit.text())
# or ???
self.lineEdit_2.setText(self.ui.lineEdit.text())
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
# MainWindow = QtWidgets.QMainWindow()
# ui = Ui_MainWindow()
# ui.setupUi(MainWindow)
MainWindow = MyWindow()
MainWindow.show()
sys.exit(app.exec_())
EditForm.py
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_editWindow(object):
def setupUi(self, editWindow):
editWindow.setObjectName("editWindow")
editWindow.setEnabled(True)
editWindow.resize(400, 350)
editWindow.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
self.centralwidget = QtWidgets.QWidget(editWindow)
self.centralwidget.setObjectName("centralwidget")
self.label = QtWidgets.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(160, 20, 71, 31))
font = QtGui.QFont()
font.setPointSize(10)
font.setBold(True)
font.setWeight(75)
self.label.setFont(font)
self.label.setObjectName("label")
self.pushButton = QtWidgets.QPushButton(self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(300, 270, 75, 23))
self.pushButton.setObjectName("pushButton")
self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
self.pushButton_2.setGeometry(QtCore.QRect(220, 270, 75, 23))
self.pushButton_2.setObjectName("pushButton_2")
self.label_2 = QtWidgets.QLabel(self.centralwidget)
self.label_2.setGeometry(QtCore.QRect(10, 60, 67, 13)) # (10, 60, 47, 13)
self.label_2.setObjectName("label_2")
self.lineEdit = QtWidgets.QLineEdit(self.centralwidget)
self.lineEdit.setGeometry(QtCore.QRect(90, 60, 113, 20)) # (70, 60, 113, 20))
self.lineEdit.setObjectName("lineEdit")
editWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(editWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 400, 21))
self.menubar.setObjectName("menubar")
editWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(editWindow)
self.statusbar.setObjectName("statusbar")
editWindow.setStatusBar(self.statusbar)
self.retranslateUi(editWindow)
self.lineEdit.textEdited['QString'].connect(self.label_2.setText)
self.pushButton.clicked.connect(self.label_2.clear)
self.pushButton.clicked.connect(self.lineEdit.clear) # +++
QtCore.QMetaObject.connectSlotsByName(editWindow)
def retranslateUi(self, editWindow):
_translate = QtCore.QCoreApplication.translate
editWindow.setWindowTitle(_translate("editWindow", "MainWindow"))
self.label.setText(_translate("editWindow", "EDIT FORM"))
self.pushButton.setText(_translate("editWindow", "Clear"))
self.pushButton_2.setText(_translate("editWindow", "Update"))
self.label_2.setText(_translate("editWindow", "Coke"))
self.lineEdit.setPlaceholderText(_translate("editWindow", "Item Name"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
editWindow = QtWidgets.QMainWindow()
ui = Ui_editWindow()
ui.setupUi(editWindow)
editWindow.show()
sys.exit(app.exec_())
问题内容: 是否可以在新标签页而不是同一标签页中打开链接? 问题答案: 您应该在锚标记中添加和。 例如: 添加不是强制性的,但这是建议的安全措施。可以在下面的链接中找到更多信息。
我是一个使用Scenebuilder和MVC初学者的新javaFx。 我有一个问题如下:我试图制作一个主窗口来提醒一个新窗口。我试图在警报窗口中对标签文本进行MIDI。但我不能那样做。我得到了这个错误: 我有一个带有maincontroller、alertController和main的主窗口。fxml和警报。fxml如下所示: 主要内容: 主控制器: 主要的fxml: AlertControll
问题内容: 也许这实际上不是我遇到的问题,但是似乎当我“单击_链接”与target =“ _ blank”的链接时,会话会将焦点集中在当前窗口上。 因此,我要么希望能够切换到新窗口,要么就忽略_blank属性-本质上,我只是希望它实际转到链接所指示的页面,因此我可以确保它是正确的页面。 我使用webkit和selenium驱动程序。 到目前为止,我已经提交了我的发现。一个更彻底的答案是极大的赞赏。
我有一个jsp页面,其中有“打印”按钮。我想在这个按钮上创建链接,它将打开新的弹出窗口,其中包含我的可打印页面(jsp文件),其模型与父页面相同。我可以做一些点击动作。但我不知道如何呈现可打印的jsp。我使用Spring MVC portlet
我尝试了各种方法来打开在.js文件中导入的.ftl文件中的新窗口中的链接,但都不成功。 下面是.js中的代码
main.java--(src/sample文件夹) studentcontroller.java--(src/sample/controller文件夹) studentdao.java和sexdao.java(数据访问对象)--(src/sample/model文件夹) Student.java(公共类学生和构造器)--(src/sample/model文件夹) oddbc的util下的dbut
我正在使用一些Google云平台服务(数据流、云存储、PubSub),并有以下场景: 许多应用程序将GCS上CSV文件的路径发布到PubSub主题 在用Python编写的流式Beam管道中,我们使用Beam。io。从PubSub读取并在DoFn中将每个输入文件作为一个整体进行处理(每个调用都会获得一条PubSub消息) 这在很大程度上可以正常工作,但随着文件的增长,我们希望通过使用Datafram
主窗口是由一个工具栏、几个窗格和图表画布所组成,让你设计模型。在主窗口中,每一个模型是由一个选项卡来表示。一个模型文件可以有多个图表。你可以在列表中选择图表。若要创建一个新图表,从菜单栏选择“图表”->“新建图表”。 【提示】Navicat Data Modeler 增加了对系统深色模式的支持。 工具栏 工具栏位于主窗口的顶部。工具栏显示的按钮是根据模型类型(物理、逻辑和概念)。你可以使用工具栏来