|
47 | 47 | from numbers import Integral, Real
|
48 | 48 |
|
49 | 49 | from matplotlib import _api, colors as mcolors
|
50 |
| -from ..qt_compat import QtGui, QtWidgets, QtCore, _enum, _to_int |
| 50 | +from matplotlib.backends.qt_compat import ( |
| 51 | + QtGui, QtWidgets, QtCore, _enum, _to_int) |
51 | 52 |
|
52 | 53 | _log = logging.getLogger(__name__)
|
53 | 54 |
|
@@ -498,8 +499,7 @@ def get(self):
|
498 | 499 |
|
499 | 500 | def fedit(data, title="", comment="", icon=None, parent=None, apply=None):
|
500 | 501 | """
|
501 |
| - Create form dialog and return result |
502 |
| - (if Cancel button is pressed, return None) |
| 502 | + Create form dialog |
503 | 503 |
|
504 | 504 | data: datalist, datagroup
|
505 | 505 | title: str
|
@@ -541,6 +541,8 @@ def fedit(data, title="", comment="", icon=None, parent=None, apply=None):
|
541 | 541 |
|
542 | 542 | if __name__ == "__main__":
|
543 | 543 |
|
| 544 | + _app = QtWidgets.QApplication([]) |
| 545 | + |
544 | 546 | def create_datalist_example():
|
545 | 547 | return [('str', 'this is a string'),
|
546 | 548 | ('list', [0, '1', '3', '4']),
|
@@ -568,18 +570,24 @@ def create_datagroup_example():
|
568 | 570 |
|
569 | 571 | def apply_test(data):
|
570 | 572 | print("data:", data)
|
571 |
| - print("result:", fedit(datalist, title="Example", |
572 |
| - comment="This is just an <b>example</b>.", |
573 |
| - apply=apply_test)) |
| 573 | + fedit(datalist, title="Example", |
| 574 | + comment="This is just an <b>example</b>.", |
| 575 | + apply=apply_test) |
| 576 | + |
| 577 | + _app.exec() |
574 | 578 |
|
575 | 579 | # --------- datagroup example
|
576 | 580 | datagroup = create_datagroup_example()
|
577 |
| - print("result:", fedit(datagroup, "Global title")) |
| 581 | + fedit(datagroup, "Global title", |
| 582 | + apply=apply_test) |
| 583 | + _app.exec() |
578 | 584 |
|
579 | 585 | # --------- datagroup inside a datagroup example
|
580 | 586 | datalist = create_datalist_example()
|
581 | 587 | datagroup = create_datagroup_example()
|
582 |
| - print("result:", fedit(((datagroup, "Title 1", "Tab 1 comment"), |
583 |
| - (datalist, "Title 2", "Tab 2 comment"), |
584 |
| - (datalist, "Title 3", "Tab 3 comment")), |
585 |
| - "Global title")) |
| 588 | + fedit(((datagroup, "Title 1", "Tab 1 comment"), |
| 589 | + (datalist, "Title 2", "Tab 2 comment"), |
| 590 | + (datalist, "Title 3", "Tab 3 comment")), |
| 591 | + "Global title", |
| 592 | + apply=apply_test) |
| 593 | + _app.exec() |
0 commit comments