mirror of https://github.com/KLayout/klayout.git
Merge pull request #1685 from KLayout/bugfix/issue-1679
Bugfix/issue 1679
This commit is contained in:
commit
6bc314a6cd
|
|
@ -29,7 +29,6 @@
|
|||
<li>QtXmlPatterns (Qt5): XML schema and queries</li>
|
||||
<li>QtSql: database support</li>
|
||||
<li>QtNetwork: various network protocols and supporting classes</li>
|
||||
<li>QtDesigner: dynamically load designer files (.ui)</li>
|
||||
<li>QtUiTools: dynamically load designer files (.ui)</li>
|
||||
<li>QtMultimedia (Qt5): multimedia support</li>
|
||||
<li>QtPrintSupport (Qt5): print support</li>
|
||||
|
|
@ -244,7 +243,7 @@ end</pre>
|
|||
|
||||
ui_file = QFile::new(QFileInfo::new($0).dir.filePath("MyDialog.ui"))
|
||||
ui_file.open(QIODevice::ReadOnly)
|
||||
dialog = QFormBuilder::new.load(ui_file, Application::instance.main_window)
|
||||
dialog = QUiLoader::new.load(ui_file, Application::instance.main_window)
|
||||
ui_file.close
|
||||
|
||||
def dialog.setup
|
||||
|
|
@ -260,11 +259,11 @@ end</pre>
|
|||
|
||||
<p>
|
||||
This sample tries to locate a designer file called "<tt>MyDialog.ui</tt>" relative to the
|
||||
macro's path (in <tt>$0</tt>). It uses the <class_doc href="QFormBuilder"/> class to load and
|
||||
macro's path (in <tt>$0</tt>). It uses the <class_doc href="QUiLoader"/> class to load and
|
||||
create the dialog. In that sample, "<tt>MyDialog</tt>" defines a dialog with two widgets: a <tt>QPushButton</tt>
|
||||
("button") and a <tt>QSlider</tt> ("slider").
|
||||
Because of the dynamic binding in Ruby, "dialog" will already have the correct class and
|
||||
we don't have to cast the pointer delivered by <tt>QFormBuilder::load</tt> before we can call "exec".
|
||||
we don't have to cast the pointer delivered by <tt>QUiLoader::load</tt> before we can call "exec".
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
|
@ -312,7 +311,7 @@ end</pre>
|
|||
</p>
|
||||
|
||||
<pre>b = dialog.button
|
||||
# this will not render true, if the button was created by QFormBuilder for example
|
||||
# this will not render true, if the button was created by QUiLoader for example
|
||||
b.is_a?(QPushButton)
|
||||
# this is correct:
|
||||
b.is_a?(QPushButton_Native)</pre>
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
# Initially we use the sample file provided as resource
|
||||
ui_file = QFile::new(":/macro-templates/qt_designer.ui")
|
||||
ui_file.open(QIODevice::ReadOnly)
|
||||
dialog = QFormBuilder::new.load(ui_file, Application::instance.main_window)
|
||||
dialog = QUiLoader::new.load(ui_file, Application::instance.main_window)
|
||||
ui_file.close
|
||||
|
||||
def dialog.setup
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ import types
|
|||
|
||||
ui_file = pya.QFile(":/macro-templates/qt_designer.ui")
|
||||
ui_file.open(pya.QIODevice.ReadOnly)
|
||||
form = pya.QFormBuilder().load(ui_file, pya.Application.instance().main_window())
|
||||
form = pya.QUiLoader().load(ui_file, pya.Application.instance().main_window())
|
||||
ui_file.close()
|
||||
|
||||
# Install an event handler for the button clicked event
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
layout.addWidget(@image)
|
||||
|
||||
button = QPushButton.new('Screenshot', self)
|
||||
button.setFont(QFont.new('Times', 18, QFont::Bold))
|
||||
button.setFont(QFont.new('Times', 18, QFont::Bold.to_i))
|
||||
layout.addWidget(button)
|
||||
|
||||
button.clicked do
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ class ScreenshotDialog(pya.QDialog):
|
|||
layout.addWidget(self.image)
|
||||
|
||||
button = pya.QPushButton('Screenshot', self)
|
||||
button.setFont(pya.QFont('Times', 18, pya.QFont.Bold))
|
||||
button.setFont(pya.QFont('Times', 18, int(pya.QFont.Bold)))
|
||||
layout.addWidget(button)
|
||||
|
||||
# attach the event handler
|
||||
|
|
|
|||
Loading…
Reference in New Issue