Comments (2)
Taurus uses the pint module to parse and handle units.
See the pint docs for details on syntax for supported units and also on how to define your own units.
From your traces, you are looking for "celsius" and "%".
Note that the support of "%" requires a relatively recent version of pint, and also note that by default it is represented as dimensionless. If you want a better support of percent, you can define it yourself, as in the following snippet:
from taurus.qt.qtgui.application import TaurusApplication
from taurus.qt.qtgui.panel import TaurusForm
import sys
app = TaurusApplication(cmd_line_parser=None)
from taurus.core.units import UR
UR.define('percent = 0.01*count = %') # <-- defining percent
w = TaurusForm()
w.setModel(["eval:Q(37, 'celsius')", "eval:Q(99, 'percent')"])
w.show()
sys.exit(app.exec_())
from taurus.
Thanks so much @cpascual . In the pint module I found a complete list of all units. Also the snippet for displaying "%" works perfectly. Can't thank you enough!
Best,
Dave
from taurus.
Related Issues (20)
- Taurus CLI not installed by conda on Windows HOT 1
- Taurus GUI blocks on DS errors HOT 4
- DevDouble numbers in scientific notation are not shown correctly HOT 5
- The Validator we set seems not to be taken into account for TaurusValueLineEdit HOT 6
- The "new gui wizard" uses the deprecated "MONITOR" key
- TODO: Remove TaurusGui's "Manual" panel when Qt4 is no longer supported
- Taurus GUI - no new panel feature HOT 3
- Changing qwt5.TaurusPlot curves legend titles? HOT 13
- taurus designer not loading taurus extensions HOT 2
- problems with unmatching timezones
- Spectrum (or Array) Subset in SetModel HOT 3
- __get_disk_counters should catch PermissionError HOT 2
- Add more info to error reports in `TaurusMessagePanel`
- Publish taurus to conda-forge HOT 13
- Taurus GUI very unresponsive HOT 23
- QLoggingWidget: can it show tango device server logs? HOT 4
- Tango synoptic viewer laggy HOT 2
- Best widget for displaying device verbose messages HOT 8
- Thread deadlock in TaurusPollingTimer HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from taurus.